Lines Matching refs:se
138 struct swap_extent *se; in discard_swap() local
144 se = &si->first_swap_extent; in discard_swap()
145 start_block = (se->start_block + 1) << (PAGE_SHIFT - 9); in discard_swap()
146 nr_blocks = ((sector_t)se->nr_pages - 1) << (PAGE_SHIFT - 9); in discard_swap()
155 list_for_each_entry(se, &si->first_swap_extent.list, list) { in discard_swap()
156 start_block = se->start_block << (PAGE_SHIFT - 9); in discard_swap()
157 nr_blocks = (sector_t)se->nr_pages << (PAGE_SHIFT - 9); in discard_swap()
176 struct swap_extent *se = si->curr_swap_extent; in discard_swap_cluster() local
180 if (se->start_page <= start_page && in discard_swap_cluster()
181 start_page < se->start_page + se->nr_pages) { in discard_swap_cluster()
182 pgoff_t offset = start_page - se->start_page; in discard_swap_cluster()
183 sector_t start_block = se->start_block + offset; in discard_swap_cluster()
184 sector_t nr_blocks = se->nr_pages - offset; in discard_swap_cluster()
192 si->curr_swap_extent = se; in discard_swap_cluster()
201 se = list_next_entry(se, list); in discard_swap_cluster()
1685 struct swap_extent *se = &sis->first_swap_extent; in swap_type_of() local
1687 if (se->start_block == offset) { in swap_type_of()
2268 struct swap_extent *se; in map_swap_entry() local
2276 se = start_se; in map_swap_entry()
2279 if (se->start_page <= offset && in map_swap_entry()
2280 offset < (se->start_page + se->nr_pages)) { in map_swap_entry()
2281 return se->start_block + (offset - se->start_page); in map_swap_entry()
2283 se = list_next_entry(se, list); in map_swap_entry()
2284 sis->curr_swap_extent = se; in map_swap_entry()
2285 BUG_ON(se == start_se); /* It *must* be present */ in map_swap_entry()
2305 struct swap_extent *se; in destroy_swap_extents() local
2307 se = list_first_entry(&sis->first_swap_extent.list, in destroy_swap_extents()
2309 list_del(&se->list); in destroy_swap_extents()
2310 kfree(se); in destroy_swap_extents()
2332 struct swap_extent *se; in add_swap_extent() local
2337 se = &sis->first_swap_extent; in add_swap_extent()
2338 sis->curr_swap_extent = se; in add_swap_extent()
2339 se->start_page = 0; in add_swap_extent()
2340 se->nr_pages = nr_pages; in add_swap_extent()
2341 se->start_block = start_block; in add_swap_extent()
2345 se = list_entry(lh, struct swap_extent, list); in add_swap_extent()
2346 BUG_ON(se->start_page + se->nr_pages != start_page); in add_swap_extent()
2347 if (se->start_block + se->nr_pages == start_block) { in add_swap_extent()
2349 se->nr_pages += nr_pages; in add_swap_extent()
2357 new_se = kmalloc(sizeof(*se), GFP_KERNEL); in add_swap_extent()