H A D | zram_drv.c | 15 #define KMSG_COMPONENT "zram" 56 static void zram_free_page(struct zram *zram, size_t index); 57 static int zram_read_page(struct zram *zram, struct page *page, u32 index, 60 static int zram_slot_trylock(struct zram *zram, u32 index) argument 62 return bit_spin_trylock(ZRAM_LOCK, &zram->table[index].flags); 65 static void zram_slot_lock(struct zram *zram, u3 argument 70 zram_slot_unlock(struct zram *zram, u32 index) argument 75 init_done(struct zram *zram) argument 85 zram_get_handle(struct zram *zram, u32 index) argument 90 zram_set_handle(struct zram *zram, u32 index, unsigned long handle) argument 96 zram_test_flag(struct zram *zram, u32 index, enum zram_pageflags flag) argument 102 zram_set_flag(struct zram *zram, u32 index, enum zram_pageflags flag) argument 108 zram_clear_flag(struct zram *zram, u32 index, enum zram_pageflags flag) argument 114 zram_set_element(struct zram *zram, u32 index, unsigned long element) argument 120 zram_get_element(struct zram *zram, u32 index) argument 125 zram_get_obj_size(struct zram *zram, u32 index) argument 130 zram_set_obj_size(struct zram *zram, u32 index, size_t size) argument 138 zram_allocated(struct zram *zram, u32 index) argument 158 zram_set_priority(struct zram *zram, u32 index, u32 prio) argument 170 zram_get_priority(struct zram *zram, u32 index) argument 177 zram_accessed(struct zram *zram, u32 index) argument 185 update_used_max(struct zram *zram, const unsigned long pages) argument 230 struct zram *zram = dev_to_zram(dev); local 242 struct zram *zram = dev_to_zram(dev); local 252 struct zram *zram = dev_to_zram(dev); local 270 struct zram *zram = dev_to_zram(dev); local 290 mark_idle(struct zram *zram, ktime_t cutoff) argument 318 struct zram *zram = dev_to_zram(dev); local 357 struct zram *zram = dev_to_zram(dev); local 378 struct zram *zram = dev_to_zram(dev); local 392 struct zram *zram = dev_to_zram(dev); local 413 struct zram *zram = dev_to_zram(dev); local 424 reset_bdev(struct zram *zram) argument 442 struct zram *zram = dev_to_zram(dev); local 478 struct zram *zram = dev_to_zram(dev); local 545 alloc_block_bdev(struct zram *zram) argument 561 free_block_bdev(struct zram *zram, unsigned long blk_idx) argument 570 read_from_bdev_async(struct zram *zram, struct page *page, unsigned long entry, struct bio *parent) argument 592 struct zram *zram = dev_to_zram(dev); local 761 struct zram *zram; member in struct:zram_work 784 read_from_bdev_sync(struct zram *zram, struct page *page, unsigned long entry) argument 801 read_from_bdev(struct zram *zram, struct page *page, unsigned long entry, struct bio *parent) argument 814 reset_bdev(struct zram *zram) argument 815 read_from_bdev(struct zram *zram, struct page *page, unsigned long entry, struct bio *parent) argument 821 free_block_bdev(struct zram *zram, unsigned long blk_idx) argument 843 struct zram *zram = file->private_data; local 903 zram_debugfs_register(struct zram *zram) argument 914 zram_debugfs_unregister(struct zram *zram) argument 921 zram_debugfs_register(struct zram *zram) argument 922 zram_debugfs_unregister(struct zram *zram) argument 946 comp_algorithm_set(struct zram *zram, u32 prio, const char *alg) argument 955 __comp_algorithm_show(struct zram *zram, u32 prio, char *buf) argument 966 __comp_algorithm_store(struct zram *zram, u32 prio, const char *buf) argument 1005 struct zram *zram = dev_to_zram(dev); local 1015 struct zram *zram = dev_to_zram(dev); local 1027 struct zram *zram = dev_to_zram(dev); local 1047 struct zram *zram = dev_to_zram(dev); local 1087 struct zram *zram = dev_to_zram(dev); local 1104 struct zram *zram = dev_to_zram(dev); local 1121 struct zram *zram = dev_to_zram(dev); local 1159 struct zram *zram = dev_to_zram(dev); local 1178 struct zram *zram = dev_to_zram(dev); local 1199 zram_meta_free(struct zram *zram, u64 disksize) argument 1212 zram_meta_alloc(struct zram *zram, u64 disksize) argument 1237 zram_free_page(struct zram *zram, size_t index) argument 1293 zram_read_from_zspool(struct zram *zram, struct page *page, u32 index) argument 1338 zram_read_page(struct zram *zram, struct page *page, u32 index, struct bio *parent) argument 1370 zram_bvec_read_partial(struct zram *zram, struct bio_vec *bvec, u32 index, int offset) argument 1385 zram_bvec_read(struct zram *zram, struct bio_vec *bvec, u32 index, int offset, struct bio *bio) argument 1393 zram_write_page(struct zram *zram, struct page *page, u32 index) argument 1521 zram_bvec_write_partial(struct zram *zram, struct bio_vec *bvec, u32 index, int offset, struct bio *bio) argument 1539 zram_bvec_write(struct zram *zram, struct bio_vec *bvec, u32 index, int offset, struct bio *bio) argument 1555 zram_recompress(struct zram *zram, u32 index, struct page *page, u64 *num_recomp_pages, u32 threshold, u32 prio, u32 prio_max) argument 1705 struct zram *zram = dev_to_zram(dev); local 1840 zram_bio_discard(struct zram *zram, struct bio *bio) argument 1877 zram_bio_read(struct zram *zram, struct bio *bio) argument 1908 zram_bio_write(struct zram *zram, struct bio *bio) argument 1943 struct zram *zram = bio->bi_bdev->bd_disk->private_data; local 1965 struct zram *zram; local 1979 zram_destroy_comps(struct zram *zram) argument 1994 zram_reset_device(struct zram *zram) argument 2024 struct zram *zram = dev_to_zram(dev); local 2079 struct zram *zram; local 2116 struct zram *zram = disk->private_data; local 2212 struct zram *zram; local 2271 zram_remove(struct zram *zram) argument 2350 struct zram *zram; local [all...] |