Messages in this thread | | | From | Sergey Senozhatsky <> | Subject | [PATCHv2 0/2] add compression backend abstraction | Date | Thu, 30 Jan 2014 22:28:06 +0300 |
| |
This patchset add abstraction layer (zram_comp) to avoid direct LZO calls and use a common compression backend interface instead. Patchset introduces LZ4 support and new device attribute to switch used compression algorithm.
Sergey Senozhatsky (2): zram: introduce compressing backend abstraction zram: use zram_comp compressing backends
drivers/block/zram/Kconfig | 20 +++- drivers/block/zram/Makefile | 6 +- drivers/block/zram/zcomp_lz4.c | 49 ++++++++++ drivers/block/zram/zcomp_lz4.h | 18 ++++ drivers/block/zram/zcomp_lzo.c | 49 ++++++++++ drivers/block/zram/zcomp_lzo.h | 18 ++++ drivers/block/zram/zram_comp.c | 204 +++++++++++++++++++++++++++++++++++++++++ drivers/block/zram/zram_comp.h | 64 +++++++++++++ drivers/block/zram/zram_drv.c | 96 ++++++++++++------- drivers/block/zram/zram_drv.h | 8 +- 10 files changed, 492 insertions(+), 40 deletions(-) create mode 100644 drivers/block/zram/zcomp_lz4.c create mode 100644 drivers/block/zram/zcomp_lz4.h create mode 100644 drivers/block/zram/zcomp_lzo.c create mode 100644 drivers/block/zram/zcomp_lzo.h create mode 100644 drivers/block/zram/zram_comp.c create mode 100644 drivers/block/zram/zram_comp.h
-- 1.9.rc1.183.g614c158
| |