Home
last modified time | relevance | path

Searched refs:zram (Results 1 – 25 of 34) sorted by relevance

12

/openbmc/linux/drivers/block/zram/
H A Dzram_drv.c56 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) in zram_slot_trylock() argument
62 return bit_spin_trylock(ZRAM_LOCK, &zram->table[index].flags); in zram_slot_trylock()
65 static void zram_slot_lock(struct zram *zram, u32 index) in zram_slot_lock() argument
67 bit_spin_lock(ZRAM_LOCK, &zram->table[index].flags); in zram_slot_lock()
70 static void zram_slot_unlock(struct zram *zram, u32 index) in zram_slot_unlock() argument
72 bit_spin_unlock(ZRAM_LOCK, &zram->table[index].flags); in zram_slot_unlock()
75 static inline bool init_done(struct zram *zram) in init_done() argument
77 return zram->disksize; in init_done()
[all …]
H A DKconfig16 See Documentation/admin-guide/blockdev/zram.rst for more information.
19 prompt "Default zram compressor"
70 See Documentation/admin-guide/blockdev/zram.rst for more information.
73 bool "Track access time of zram entries"
76 With this feature zram tracks access time of every stored
87 /sys/kernel/debug/zram/zramX/block_state.
89 See Documentation/admin-guide/blockdev/zram.rst for more information.
H A DMakefile2 zram-y := zcomp.o zram_drv.o
4 obj-$(CONFIG_ZRAM) += zram.o
H A Dzram_drv.h106 struct zram { struct
/openbmc/linux/tools/testing/selftests/zram/
H A Dzram_lib.sh52 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
83 dev_start=$(ls /dev/zram* | wc -w)
88 cat /sys/class/zram-control/hot_add > /dev/null
97 modprobe zram num_devices=$dev_num
100 rmmod zram > /dev/null 2>&1
[all …]
H A DREADME1 zram: Compressed RAM based block devices
5 The zram module creates RAM based block devices named /dev/zram<id>
11 Statistics for individual zram devices are exported through sysfs nodes at
12 /sys/block/zram<id>/
23 zram.sh: For sanity check of CONFIG_ZRAM and to run zram01 and zram02
40 kernel-source-tree/Documentation/admin-guide/blockdev/zram.rst
H A DMakefile4 TEST_PROGS := zram.sh
H A Dzram01.sh40 dd conv=notrunc if=/dev/zero of=zram${i}/file \
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/zram/
H A Dzram_0.2.bb1 SUMMARY = "Linux zram compressed in-memory swap"
9 RRECOMMENDS:${PN} = "kernel-module-zram"
14 file://zram-swap-init \
15 file://zram-swap-deinit \
16 file://zram-swap.service \
27 install -m 0755 ${UNPACKDIR}/init ${D}${sysconfdir}/init.d/zram
32 install -m 0755 ${UNPACKDIR}/zram-swap-init ${D}${libexecdir}
33 install -m 0755 ${UNPACKDIR}/zram-swap-deinit ${D}${libexecdir}
35 … install -m 0644 ${UNPACKDIR}/zram-swap.service ${D}${systemd_unitdir}/system/zram-swap.service
36 sed -i -e "s,@LIBEXECDIR@,${libexecdir},g" ${D}${systemd_unitdir}/system/zram-swap.service
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/zram/zram/
H A Dinit29 [ -f /etc/default/zram ] && . /etc/default/zram || true
37 modprobe zram num_devices=$num_cpus
42 echo 1 > /sys/block/zram$i/reset
43 echo $mem_by_cpu > /sys/block/zram$i/disksize
45 mkswap /dev/zram$i
47 swapon -p 100 /dev/zram$i
61 swapoff /dev/zram$i
66 rmmod zram
H A Ddev-zram0.swap2 Description=Enable compressed swap in memory using zram
3 Requires=zram-swap.service
4 After=zram-swap.service
H A Dzram-swap.service2 Description=Create compressed swap in memory using zram
9 ExecStart=@LIBEXECDIR@/zram-swap-init /dev/zram0
10 ExecStop=@LIBEXECDIR@/zram-swap-deinit /dev/zram0
H A Dzram-swap-init17 [ -f /etc/default/zram ] && . /etc/default/zram || true
23 modprobe -q zram || true
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-block-zram1 What: /sys/block/zram<id>/disksize
10 What: /sys/block/zram<id>/initstate
17 What: /sys/block/zram<id>/reset
25 What: /sys/block/zram<id>/max_comp_streams
33 What: /sys/block/zram<id>/comp_algorithm
41 What: /sys/block/zram<id>/mem_used_max
46 the counter of maximum memory zram have consumed to store
51 What: /sys/block/zram<id>/mem_limit
60 What: /sys/block/zram<id>/compact
68 What: /sys/block/zram<id>/io_stat
[all …]
H A Dsysfs-class-zram1 What: /sys/class/zram-control/
6 The zram-control/ class sub-directory belongs to zram
9 What: /sys/class/zram-control/hot_add
14 RO attribute. Read operation will cause zram to add a new
16 use /dev/zram<id>), or error code.
18 What: /sys/class/zram-control/hot_remove
/openbmc/linux/Documentation/admin-guide/blockdev/
H A Dzram.rst2 zram: Compressed RAM-based block devices
8 The zram module creates RAM-based block devices named /dev/zram<id>
14 Statistics for individual zram devices are exported through sysfs nodes at
15 /sys/block/zram<id>/
20 There are several ways to configure and manage zram device(-s):
22 a) using zram and zram_control sysfs attributes
25 In this document we will describe only 'manual' zram configuration steps,
26 IOW, zram and zram_control sysfs attributes.
30 that zram maintainers do not develop/maintain util-linux or zramctl, should
33 Following shows a typical sequence of steps for using zram.
[all …]
H A Dindex.rst14 zram
/openbmc/linux/Documentation/mm/
H A Dzsmalloc.rst5 This allocator is designed for use with zram. Thus, the allocator is
226 zram as a build artifacts storage (Linux kernel compilation).
237 zram mm_stat:::
251 zram mm_stat:::
/openbmc/linux/drivers/block/
H A DMakefile35 obj-$(CONFIG_ZRAM) += zram/
H A DKconfig108 source "drivers/block/zram/Kconfig"
/openbmc/linux/Documentation/translations/zh_CN/mm/
H A Dzsmalloc.rst13 这个分配器是为与zram一起使用而设计的。因此,该分配器应该在低内存条件下工作良好。特别是,
/openbmc/openbmc/meta-ibm/meta-sbp1/recipes-phosphor/packagegroups/
H A Dpackagegroup-obmc-apps.bbappend48 zram \
/openbmc/linux/tools/testing/selftests/
H A DMakefile101 TARGETS += zram
/openbmc/openbmc/poky/documentation/migration-guides/
H A Drelease-notes-3.4.3.rst67 - linux-yocto/5.10: features/zram: remove CONFIG_ZRAM_DEF_COMP
/openbmc/linux/Documentation/staging/
H A Dlzo.rst88 common case for zram. This modifies the bitstream in a backwards compatible way

12