Searched refs:zram (Results 1 - 8 of 8) sorted by relevance

/linux-master/drivers/block/zram/
H A DMakefile2 zram-y := zcomp.o zram_drv.o
4 obj-$(CONFIG_ZRAM) += zram.o
H A Dzram_drv.c15 #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...]
H A Dzram_drv.h34 * footprint small and thus squeeze size and zram pageflags into a flags
39 * We use BUILD_BUG_ON() to make sure that zram pageflags don't overflow.
46 /* Flags for zram pages (table[page_no].flags) */
48 /* zram slot is locked */
84 atomic64_t huge_pages_since; /* no. of huge pages since zram set up */
106 struct zram { struct
114 * the number of pages zram can consume for storing compressed data
127 * zram is claimed so open request will be failed
/linux-master/tools/testing/selftests/zram/
H A DMakefile4 TEST_PROGS := zram.sh
H A Dzram_lib.sh49 echo "zram cleanup"
52 swapoff /dev/zram$i
56 umount /dev/zram$i
60 echo 1 > /sys/block/zram${i}/reset
61 rm -rf zram$i
66 echo $i > /sys/class/zram-control/hot_remove
71 rmmod zram > /dev/null 2>&1
77 echo "create '$dev_num' zram device(s)"
79 # zram module loaded, new kernel
80 if [ -d "/sys/class/zram
[all...]
H A Dzram01.sh5 # Test creates several zram devices with different filesystems on them.
16 # Test will create the following number of zram devices:
18 # This is a list of parameters for zram devices.
22 # The zram sysfs node 'disksize' value can be either in bytes,
37 echo "fill zram$i..."
40 dd conv=notrunc if=/dev/zero of=zram${i}/file \
45 echo "zram$i can be filled with '$b' KB"
47 local mem_used_total=`awk '{print $3}' "/sys/block/zram$i/mm_stat"`
55 echo "zram compression ratio: $(echo "scale=2; $v / 100 " | bc):1: OK"
/linux-master/drivers/block/
H A DMakefile35 obj-$(CONFIG_ZRAM) += zram/
/linux-master/tools/testing/selftests/
H A DMakefile113 TARGETS += zram

Completed in 297 milliseconds