Lines Matching refs:offset
217 pgoff_t offset) in __frontswap_test() argument
220 return test_bit(offset, sis->frontswap_map); in __frontswap_test()
226 pgoff_t offset) in __frontswap_set() argument
228 set_bit(offset, sis->frontswap_map); in __frontswap_set()
233 pgoff_t offset) in __frontswap_clear() argument
235 clear_bit(offset, sis->frontswap_map); in __frontswap_clear()
252 pgoff_t offset = swp_offset(entry); in __frontswap_store() local
265 if (__frontswap_test(sis, offset)) { in __frontswap_store()
266 __frontswap_clear(sis, offset); in __frontswap_store()
268 ops->invalidate_page(type, offset); in __frontswap_store()
273 ret = ops->store(type, offset, page); in __frontswap_store()
278 __frontswap_set(sis, offset); in __frontswap_store()
301 pgoff_t offset = swp_offset(entry); in __frontswap_load() local
308 if (!__frontswap_test(sis, offset)) in __frontswap_load()
313 ret = ops->load(type, offset, page); in __frontswap_load()
321 __frontswap_clear(sis, offset); in __frontswap_load()
332 void __frontswap_invalidate_page(unsigned type, pgoff_t offset) in __frontswap_invalidate_page() argument
340 if (!__frontswap_test(sis, offset)) in __frontswap_invalidate_page()
344 ops->invalidate_page(type, offset); in __frontswap_invalidate_page()
345 __frontswap_clear(sis, offset); in __frontswap_invalidate_page()