Lines Matching refs:sis
112 struct swap_info_struct *sis = swap_info[type]; in frontswap_init() local
114 VM_BUG_ON(sis == NULL); in frontswap_init()
127 frontswap_map_set(sis, map); in frontswap_init()
134 static bool __frontswap_test(struct swap_info_struct *sis, in __frontswap_test() argument
137 if (sis->frontswap_map) in __frontswap_test()
138 return test_bit(offset, sis->frontswap_map); in __frontswap_test()
142 static inline void __frontswap_set(struct swap_info_struct *sis, in __frontswap_set() argument
145 set_bit(offset, sis->frontswap_map); in __frontswap_set()
146 atomic_inc(&sis->frontswap_pages); in __frontswap_set()
149 static inline void __frontswap_clear(struct swap_info_struct *sis, in __frontswap_clear() argument
152 clear_bit(offset, sis->frontswap_map); in __frontswap_clear()
153 atomic_dec(&sis->frontswap_pages); in __frontswap_clear()
168 struct swap_info_struct *sis = swap_info[type]; in __frontswap_store() local
173 VM_BUG_ON(sis == NULL); in __frontswap_store()
181 if (__frontswap_test(sis, offset)) { in __frontswap_store()
182 __frontswap_clear(sis, offset); in __frontswap_store()
188 __frontswap_set(sis, offset); in __frontswap_store()
207 struct swap_info_struct *sis = swap_info[type]; in __frontswap_load() local
212 VM_BUG_ON(sis == NULL); in __frontswap_load()
214 if (!__frontswap_test(sis, offset)) in __frontswap_load()
230 struct swap_info_struct *sis = swap_info[type]; in __frontswap_invalidate_page() local
233 VM_BUG_ON(sis == NULL); in __frontswap_invalidate_page()
235 if (!__frontswap_test(sis, offset)) in __frontswap_invalidate_page()
239 __frontswap_clear(sis, offset); in __frontswap_invalidate_page()
249 struct swap_info_struct *sis = swap_info[type]; in __frontswap_invalidate_area() local
252 VM_BUG_ON(sis == NULL); in __frontswap_invalidate_area()
254 if (sis->frontswap_map == NULL) in __frontswap_invalidate_area()
258 atomic_set(&sis->frontswap_pages, 0); in __frontswap_invalidate_area()
259 bitmap_zero(sis->frontswap_map, sis->max); in __frontswap_invalidate_area()