Lines Matching refs:page_pinner
20 struct page_pinner { struct
98 .size = sizeof(struct page_pinner),
103 static inline struct page_pinner *get_page_pinner(struct page_ext *page_ext) in get_page_pinner()
132 static void check_longterm_pin(struct page_pinner *page_pinner, in check_longterm_pin() argument
143 if (page_pinner->ts_usec < now) in check_longterm_pin()
144 delta = now - page_pinner->ts_usec; in check_longterm_pin()
149 record.handle = page_pinner->handle; in check_longterm_pin()
162 struct page_pinner *page_pinner; in __reset_page_pinner() local
176 page_pinner = get_page_pinner(page_ext); in __reset_page_pinner()
180 atomic_set(&page_pinner->count, 0); in __reset_page_pinner()
183 check_longterm_pin(page_pinner, page); in __reset_page_pinner()
195 struct page_pinner *page_pinner; in __set_page_pinner_handle() local
200 page_pinner = get_page_pinner(page_ext); in __set_page_pinner_handle()
201 page_pinner->handle = handle; in __set_page_pinner_handle()
202 page_pinner->ts_usec = usec; in __set_page_pinner_handle()
204 atomic_inc(&page_pinner->count); in __set_page_pinner_handle()
287 struct page_pinner *page_pinner; in __dump_page_pinner() local
302 page_pinner = get_page_pinner(page_ext); in __dump_page_pinner()
304 count = atomic_read(&page_pinner->count); in __dump_page_pinner()
312 ts_usec = page_pinner->ts_usec; in __dump_page_pinner()
324 handle = READ_ONCE(page_pinner->handle); in __dump_page_pinner()