static const struct block_device_operations zram_devops;
-static void zram_free_page(struct zram *zram, size_t index);
+static void zram_slot_free(struct zram *zram, u32 index);
#define slot_dep_map(zram, index) (&(zram)->table[(index)].dep_map)
static void zram_slot_lock_init(struct zram *zram, u32 index)
huge = zram_test_flag(zram, index, ZRAM_HUGE);
}
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zram_set_flag(zram, index, ZRAM_WB);
zram_set_handle(zram, index, req->blk_idx);
/* Free all pages that are still in this zram device */
for (index = 0; index < num_pages; index++)
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zs_destroy_pool(zram->mem_pool);
vfree(zram->table);
return true;
}
-static void zram_free_page(struct zram *zram, size_t index)
+static void zram_slot_free(struct zram *zram, u32 index)
{
unsigned long handle;
u32 index)
{
zram_slot_lock(zram, index);
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zram_set_flag(zram, index, ZRAM_SAME);
zram_set_handle(zram, index, fill);
zram_slot_unlock(zram, index);
kunmap_local(src);
zram_slot_lock(zram, index);
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zram_set_flag(zram, index, ZRAM_HUGE);
zram_set_handle(zram, index, handle);
zram_set_obj_size(zram, index, PAGE_SIZE);
zcomp_stream_put(zstrm);
zram_slot_lock(zram, index);
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zram_set_handle(zram, index, handle);
zram_set_obj_size(zram, index, comp_len);
zram_slot_unlock(zram, index);
zs_obj_write(zram->mem_pool, handle_new, zstrm->buffer, comp_len_new);
zcomp_stream_put(zstrm);
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zram_set_handle(zram, index, handle_new);
zram_set_obj_size(zram, index, comp_len_new);
zram_set_priority(zram, index, prio);
while (n >= PAGE_SIZE) {
zram_slot_lock(zram, index);
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zram_slot_unlock(zram, index);
atomic64_inc(&zram->stats.notify_free);
index++;
return;
}
- zram_free_page(zram, index);
+ zram_slot_free(zram, index);
zram_slot_unlock(zram, index);
}