Lines Matching refs:sis

125 			struct swap_info_struct *sis = swap_info[i];  in frontswap_register_ops()  local
127 if (!sis->frontswap_map) in frontswap_register_ops()
166 struct swap_info_struct *sis = swap_info[type]; in __frontswap_init() local
168 BUG_ON(sis == NULL); in __frontswap_init()
181 frontswap_map_set(sis, map); in __frontswap_init()
191 bool __frontswap_test(struct swap_info_struct *sis, in __frontswap_test() argument
196 if (frontswap_ops && sis->frontswap_map) in __frontswap_test()
197 ret = test_bit(offset, sis->frontswap_map); in __frontswap_test()
202 static inline void __frontswap_clear(struct swap_info_struct *sis, in __frontswap_clear() argument
205 clear_bit(offset, sis->frontswap_map); in __frontswap_clear()
206 atomic_dec(&sis->frontswap_pages); in __frontswap_clear()
221 struct swap_info_struct *sis = swap_info[type]; in __frontswap_store() local
232 BUG_ON(sis == NULL); in __frontswap_store()
233 if (__frontswap_test(sis, offset)) in __frontswap_store()
237 set_bit(offset, sis->frontswap_map); in __frontswap_store()
240 atomic_inc(&sis->frontswap_pages); in __frontswap_store()
248 __frontswap_clear(sis, offset); in __frontswap_store()
269 struct swap_info_struct *sis = swap_info[type]; in __frontswap_load() local
273 BUG_ON(sis == NULL); in __frontswap_load()
277 if (__frontswap_test(sis, offset)) in __frontswap_load()
283 __frontswap_clear(sis, offset); in __frontswap_load()
296 struct swap_info_struct *sis = swap_info[type]; in __frontswap_invalidate_page() local
298 BUG_ON(sis == NULL); in __frontswap_invalidate_page()
302 if (__frontswap_test(sis, offset)) { in __frontswap_invalidate_page()
304 __frontswap_clear(sis, offset); in __frontswap_invalidate_page()
316 struct swap_info_struct *sis = swap_info[type]; in __frontswap_invalidate_area() local
319 BUG_ON(sis == NULL); in __frontswap_invalidate_area()
320 if (sis->frontswap_map == NULL) in __frontswap_invalidate_area()
323 atomic_set(&sis->frontswap_pages, 0); in __frontswap_invalidate_area()
324 bitmap_zero(sis->frontswap_map, sis->max); in __frontswap_invalidate_area()