Lines Matching refs:page_pinner
20 struct page_pinner { struct
97 .size = sizeof(struct page_pinner),
102 static inline struct page_pinner *get_page_pinner(struct page_ext *page_ext) in get_page_pinner()
131 static void check_longterm_pin(struct page_pinner *page_pinner, in check_longterm_pin() argument
142 if (page_pinner->ts_usec < now) in check_longterm_pin()
143 delta = now - page_pinner->ts_usec; in check_longterm_pin()
148 record.handle = page_pinner->handle; in check_longterm_pin()
161 struct page_pinner *page_pinner; in __reset_page_pinner() local
175 page_pinner = get_page_pinner(page_ext); in __reset_page_pinner()
179 atomic_set(&page_pinner->count, 0); in __reset_page_pinner()
182 check_longterm_pin(page_pinner, page); in __reset_page_pinner()
194 struct page_pinner *page_pinner; in __set_page_pinner_handle() local
199 page_pinner = get_page_pinner(page_ext); in __set_page_pinner_handle()
200 page_pinner->handle = handle; in __set_page_pinner_handle()
201 page_pinner->ts_usec = usec; in __set_page_pinner_handle()
203 atomic_inc(&page_pinner->count); in __set_page_pinner_handle()
286 struct page_pinner *page_pinner; in __dump_page_pinner() local
301 page_pinner = get_page_pinner(page_ext); in __dump_page_pinner()
303 count = atomic_read(&page_pinner->count); in __dump_page_pinner()
311 ts_usec = page_pinner->ts_usec; in __dump_page_pinner()
323 handle = READ_ONCE(page_pinner->handle); in __dump_page_pinner()