Lines Matching refs:slots
116 swp_entry_t *slots, *slots_ret; in alloc_swap_slot_cache() local
123 slots = kvcalloc(SWAP_SLOTS_CACHE_SIZE, sizeof(swp_entry_t), in alloc_swap_slot_cache()
125 if (!slots) in alloc_swap_slot_cache()
131 kvfree(slots); in alloc_swap_slot_cache()
137 if (cache->slots || cache->slots_ret) { in alloc_swap_slot_cache()
141 kvfree(slots); in alloc_swap_slot_cache()
162 cache->slots = slots; in alloc_swap_slot_cache()
172 swp_entry_t *slots = NULL; in drain_slots_cache_cpu() local
175 if ((type & SLOTS_CACHE) && cache->slots) { in drain_slots_cache_cpu()
177 swapcache_free_entries(cache->slots + cache->cur, cache->nr); in drain_slots_cache_cpu()
180 if (free_slots && cache->slots) { in drain_slots_cache_cpu()
181 kvfree(cache->slots); in drain_slots_cache_cpu()
182 cache->slots = NULL; in drain_slots_cache_cpu()
191 slots = cache->slots_ret; in drain_slots_cache_cpu()
195 kvfree(slots); in drain_slots_cache_cpu()
267 cache->slots, 1); in refill_swap_slots_cache()
328 if (likely(check_cache_active() && cache->slots)) { in get_swap_page()
330 if (cache->slots) { in get_swap_page()
333 entry = cache->slots[cache->cur]; in get_swap_page()
334 cache->slots[cache->cur++].val = 0; in get_swap_page()