index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
drivers
/
block
/
zram
Age
Commit message (
Expand
)
Author
Files
Lines
6 days
Merge tag 'pull-set_blocksize' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
2
-23
/
+8
2024-05-02
zram: don't bother with reopening - just use O_EXCL for open
Al Viro
2
-23
/
+8
2024-04-25
zram: add max_pages param to recompression
Sergey Senozhatsky
1
-3
/
+28
2024-03-14
Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
3
-4
/
+4
2024-03-11
Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linux
Linus Torvalds
1
-26
/
+25
2024-03-04
zram: zcomp: remove zcomp_set_max_streams() declaration
Kefeng Wang
1
-1
/
+0
2024-02-25
zram: port block device access to file
Christian Brauner
2
-14
/
+14
2024-02-22
zram: do not allocate physically contiguous strm buffers
Barry Song
1
-2
/
+3
2024-02-22
zram: use copy_page for full page copy
Mark-PK Tsai
1
-1
/
+1
2024-02-19
zram: pass queue_limits to blk_mq_alloc_disk
Christoph Hellwig
1
-24
/
+23
2024-02-19
block: pass a queue_limits argument to blk_alloc_disk
Christoph Hellwig
1
-3
/
+3
2024-01-11
Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linux
Linus Torvalds
1
-1
/
+0
2023-12-29
zram: use the default discard granularity
Christoph Hellwig
1
-1
/
+0
2023-12-10
zram: use kmap_local_page()
Sergey Senozhatsky
1
-15
/
+15
2023-12-10
zram: tweak writeback config help
Sergey Senozhatsky
1
-2
/
+2
2023-12-10
zram: split memory-tracking and ac-time tracking
Sergey Senozhatsky
3
-16
/
+24
2023-10-28
zram: Convert to use bdev_open_by_dev()
Jan Kara
2
-18
/
+15
2023-08-05
zram: take device and not only bvec offset into account
Christoph Hellwig
1
-12
/
+20
2023-06-28
Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-1
/
+1
2023-06-19
zram: further limit recompression threshold
Sergey Senozhatsky
1
-1
/
+1
2023-06-12
block: replace fmode_t with a block-specific type for block open flags
Christoph Hellwig
1
-3
/
+3
2023-06-12
block: use the holder as indication for exclusive opens
Christoph Hellwig
1
-4
/
+4
2023-06-12
block: pass a gendisk to ->open
Christoph Hellwig
1
-8
/
+5
2023-06-05
block: introduce holder ops
Christoph Hellwig
1
-1
/
+1
2023-05-31
zram: use __bio_add_page for adding single page to bio
Johannes Thumshirn
1
-1
/
+1
2023-05-06
Merge tag 'for-6.4/block-2023-05-06' of git://git.kernel.dk/linux
Linus Torvalds
1
-1
/
+0
2023-04-27
Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
2
-246
/
+137
2023-04-25
block/drivers: remove dead clear of random flag
Chaitanya Kulkarni
1
-1
/
+0
2023-04-18
zram: return errors from read_from_bdev_sync
Christoph Hellwig
1
-3
/
+4
2023-04-18
zram: fix synchronous reads
Christoph Hellwig
1
-38
/
+22
2023-04-18
zram: don't return errors from read_from_bdev_async
Christoph Hellwig
1
-12
/
+4
2023-04-18
zram: pass a page to read_from_bdev
Christoph Hellwig
1
-27
/
+16
2023-04-18
zram: refactor zram_bdev_write
Christoph Hellwig
1
-19
/
+19
2023-04-18
zram: don't pass a bvec to __zram_bvec_write
Christoph Hellwig
1
-10
/
+4
2023-04-18
zram: refactor zram_bdev_read
Christoph Hellwig
1
-20
/
+20
2023-04-18
zram: directly call zram_read_page in writeback_store
Christoph Hellwig
1
-10
/
+4
2023-04-18
zram: rename __zram_bvec_read to zram_read_page
Christoph Hellwig
1
-4
/
+4
2023-04-18
zram: don't use highmem for the bounce buffer in zram_bvec_{read,write}
Christoph Hellwig
1
-12
/
+5
2023-04-18
zram: refactor highlevel read and write handling
Christoph Hellwig
1
-28
/
+30
2023-04-18
zram: return early on error in zram_bvec_rw
Christoph Hellwig
1
-9
/
+9
2023-04-18
zram: move discard handling to zram_submit_bio
Christoph Hellwig
1
-10
/
+13
2023-04-18
zram: simplify bvec iteration in __zram_make_request
Christoph Hellwig
1
-31
/
+11
2023-04-18
zram: make zram_bio_discard more self-contained
Christoph Hellwig
1
-9
/
+7
2023-04-18
zram: remove valid_io_request
Christoph Hellwig
2
-34
/
+1
2023-04-18
zram: always compile read_from_bdev_sync
Christoph Hellwig
1
-12
/
+6
2023-04-18
zram: fix up permission for the hot_add sysfs file
Greg Kroah-Hartman
1
-1
/
+3
2023-03-29
driver core: class: mark the struct class for sysfs callbacks as constant
Greg Kroah-Hartman
1
-6
/
+5
2023-03-17
drivers: remove struct module * setting from struct class
Greg Kroah-Hartman
1
-1
/
+0
2023-02-23
Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-64
/
+5
2023-02-03
zram: use bvec_set_page to initialize bvecs
Christoph Hellwig
1
-11
/
+4
2023-02-02
block: remove ->rw_page
Christoph Hellwig
1
-60
/
+1
2023-01-18
zram: correctly handle all next_arg() cases
Sergey Senozhatsky
1
-2
/
+2
2023-01-18
zram: fix typos in comments
JeongHyeon Lee
1
-2
/
+2
2022-11-30
zram: remove unused stats fields
Sergey Senozhatsky
2
-4
/
+0
2022-11-30
zram: add incompressible flag to read_block_state()
Sergey Senozhatsky
1
-2
/
+4
2022-11-30
zram: add incompressible writeback
Sergey Senozhatsky
1
-6
/
+12
2022-11-30
zram: add algo parameter support to zram_recompress()
Sergey Senozhatsky
2
-9
/
+46
2022-11-30
zram: remove redundant checks from zram_recompress()
Sergey Senozhatsky
1
-6
/
+2
2022-11-30
zram: add size class equals check into recompression
Alexey Romanov
1
-1
/
+10
2022-11-30
zram: use IS_ERR_VALUE() to check for zs_malloc() errors
Sergey Senozhatsky
1
-3
/
+3
2022-11-30
zram: clarify writeback_store() comment
Sergey Senozhatsky
1
-2
/
+6
2022-11-30
zram: add recompress flag to read_block_state()
Sergey Senozhatsky
1
-2
/
+3
2022-11-30
zram: introduce recompress sysfs knob
Sergey Senozhatsky
3
-3
/
+277
2022-11-30
zram: factor out WB and non-WB zram read functions
Sergey Senozhatsky
1
-23
/
+49
2022-11-30
zram: add recompression algorithm sysfs knob
Sergey Senozhatsky
1
-19
/
+105
2022-11-30
zram: preparation for multi-zcomp support
Sergey Senozhatsky
4
-32
/
+80
2022-11-08
zram: use try_cmpxchg in update_used_max
Uros Bizjak
1
-8
/
+5
2022-10-14
Merge tag 'mm-stable-2022-10-13' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
1
-23
/
+3
2022-10-12
zram: always expose rw_page
Brian Geffon
1
-23
/
+3
2022-10-10
Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
2
-22
/
+31
2022-10-07
Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linux
Linus Torvalds
1
-3
/
+3
2022-10-03
zram: keep comments within 80-columns limit
Sergey Senozhatsky
1
-8
/
+11
2022-10-03
zram: do not waste zram_table_entry flags bits
Sergey Senozhatsky
2
-8
/
+9
2022-09-21
block: move from strlcpy with unused retval to strscpy
Wolfram Sang
1
-3
/
+3
2022-09-11
zram: don't retry compress incompressible page
Alexey Romanov
1
-2
/
+12
2022-09-11
drivers/block/zram/zram_drv.c: do not keep dangling zcomp pointer after zram ...
Sergey Senozhatsky
1
-9
/
+4
2022-08-20
Revert "zram: remove double compression logic"
Jiri Slaby
2
-10
/
+33
2022-08-05
Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
2
-8
/
+9
2022-07-29
zsmalloc: zs_malloc: return ERR_PTR on failure
Hui Zhu
1
-2
/
+2
2022-07-17
zram: fix unused 'zram_wb_devops' warning
Kefeng Wang
1
-0
/
+2
2022-07-14
block/zram: Use enum req_op where appropriate
Bart Van Assche
1
-1
/
+1
2022-07-14
block: Change the type of the last .rw_page() argument
Bart Van Assche
1
-1
/
+1
2022-07-03
zram: do not lookup algorithm in backends table
Sergey Senozhatsky
1
-6
/
+5
2022-06-28
block: remove blk_cleanup_disk
Christoph Hellwig
1
-2
/
+2
2022-05-26
Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
3
-38
/
+18
2022-05-25
zram: fix Kconfig dependency warning
Randy Dunlap
1
-1
/
+1
2022-05-23
Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-15
/
+14
2022-05-19
mm: Kconfig: simplify zswap configuration
Johannes Weiner
1
-1
/
+2
2022-05-13
zram: remove double compression logic
Alexey Romanov
2
-33
/
+10
2022-04-29
zram: add a huge_idle writeback mode
Brian Geffon
1
-4
/
+6
2022-04-18
block: add a disk_openers helper
Christoph Hellwig
1
-2
/
+2
2022-04-18
zram: cleanup zram_remove
Christoph Hellwig
1
-6
/
+5
2022-04-18
zram: cleanup reset_store
Christoph Hellwig
1
-9
/
+9
2022-04-18
block: change exported IO accounting interface from gendisk to bdev
Ming Lei
1
-2
/
+3
2022-04-17
block: remove QUEUE_FLAG_DISCARD
Christoph Hellwig
1
-1
/
+0
2022-03-04
zram: use memcpy_from_bvec in zram_bvec_write
Christoph Hellwig
1
-4
/
+1
2022-03-04
zram: use memcpy_to_bvec in zram_bvec_read
Christoph Hellwig
1
-3
/
+1
2022-02-02
block: pass a block_device and opf to bio_init
Christoph Hellwig
1
-3
/
+2
2022-02-02
block: pass a block_device and opf to bio_alloc
Christoph Hellwig
1
-7
/
+4
2022-02-02
block: remove genhd.h
Christoph Hellwig
1
-1
/
+0
2022-01-15
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
1
-9
/
+2
2022-01-15
zram: use ATTRIBUTE_GROUPS
Luis Chamberlain
1
-9
/
+2
2021-11-29
block: remove GENHD_FL_EXT_DEVT
Christoph Hellwig
1
-0
/
+1
2021-11-26
zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACK
Jens Axboe
1
-0
/
+2
2021-11-09
Merge tag 'for-5.16/drivers-2021-11-09' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-9
/
+36
2021-11-06
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
1
-18
/
+48
2021-11-06
zram: introduce an aged idle interface
Brian Geffon
1
-16
/
+46
2021-11-06
zram: off by one in read_block_state()
Dan Carpenter
1
-1
/
+1
2021-11-06
zram_drv: allow reclaim on bio_alloc
Jaewon Kim
1
-1
/
+1
2021-11-02
zram: replace fsync_bdev with sync_blockdev
Ming Lei
1
-2
/
+2
2021-11-02
zram: avoid race between zram_remove and disksize_store
Ming Lei
1
-0
/
+7
2021-11-02
zram: don't fail to remove zram during unloading module
Ming Lei
1
-6
/
+21
2021-11-02
zram: fix race between zram_reset_device() and disksize_store()
Ming Lei
1
-1
/
+2
2021-10-30
zram: add error handling support for add_disk()
Luis Chamberlain
1
-1
/
+5
2021-10-18
block: switch polling to be bio based
Christoph Hellwig
1
-7
/
+3
2021-07-02
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
1
-1
/
+1
2021-07-01
zram: move backing_dev under macro CONFIG_ZRAM_WRITEBACK
Yue Hu
1
-1
/
+1
2021-06-01
block: move bd_mutex to struct gendisk
Christoph Hellwig
2
-10
/
+10
2021-06-01
zram: convert to blk_alloc_disk/blk_cleanup_disk
Christoph Hellwig
1
-15
/
+4
2021-03-13
zram: fix broken page writeback
Minchan Kim
1
-3
/
+3
2021-03-13
zram: fix return value on writeback_store
Minchan Kim
1
-3
/
+8
2021-02-26
zsmalloc: account the number of compacted pages correctly
Rokudo Yan
1
-1
/
+1
2021-01-26
zram: fix NULL check before some freeing functions is not needed
Tian Tao
1
-2
/
+1
2021-01-24
block: store a block_device pointer in struct bio
Christoph Hellwig
1
-1
/
+1
2020-12-16
Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-block
Linus Torvalds
2
-29
/
+6
2020-12-15
zram: break the strict dependency from lzo
Rui Salvaterra
3
-2
/
+44
2020-12-15
zram: add stat to gather incompressible pages since zram set up
Minchan Kim
2
-2
/
+5
2020-12-15
zram: support page writeback
Minchan Kim
1
-4
/
+17
2020-12-01
block: stop using bdget_disk for partition 0
Christoph Hellwig
1
-12
/
+2
2020-12-01
block: switch partition lookup to use struct block_device
Christoph Hellwig
1
-1
/
+1
2020-12-01
block: allocate struct hd_struct as part of struct bdev_inode
Christoph Hellwig
1
-1
/
+1
2020-12-01
zram: do not call set_blocksize
Christoph Hellwig
2
-11
/
+1
2020-11-16
zram: use set_capacity_and_notify
Christoph Hellwig
1
-5
/
+2
2020-10-24
Merge tag 'block-5.10-2020-10-24' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-3
/
+5
2020-10-19
zram: Fix __zram_bvec_{read,write}() locking order
Peter Zijlstra
1
-3
/
+5
2020-10-16
zram: failing to decompress is WARN_ON worthy
Douglas Anderson
1
-1
/
+1
2020-09-24
bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag
Christoph Hellwig
1
-1
/
+1
2020-09-24
bdi: remove BDI_CAP_SYNCHRONOUS_IO
Christoph Hellwig
1
-6
/
+13
2020-09-23
zram: cleanup backing_dev_store
Christoph Hellwig
1
-3
/
+4
2020-09-02
block: add a new revalidate_disk_size helper
Christoph Hellwig
1
-2
/
+2
2020-08-03
Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-7
/
+7
2020-07-01
Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()"
Wade Mealing
1
-1
/
+2
2020-07-01
block: move ->make_request_fn to struct block_device_operations
Christoph Hellwig
1
-5
/
+6
2020-07-01
zram: stop using ->queuedata
Christoph Hellwig
1
-2
/
+1
2020-06-04
zcomp: Use ARRAY_SIZE() for backends list
Andy Shevchenko
1
-4
/
+3
2020-06-02
Merge tag 'for-5.8/block-2020-06-01' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-14
/
+10
2020-05-28
zram: Use local lock to protect per-CPU data
Mike Galbraith
2
-2
/
+8
2020-05-28
zram: Allocate struct zcomp_strm as per-CPU memory
Sebastian Andrzej Siewior
2
-26
/
+17
2020-05-27
zram: nvdimm: use bio_{start,end}_io_acct and disk_{start,end}_io_acct
Christoph Hellwig
1
-14
/
+10
2020-03-27
block: simplify queue allocation
Christoph Hellwig
1
-3
/
+1
2020-03-25
block: move the part_stat* helpers from genhd.h to a new header
Christoph Hellwig
1
-0
/
+1
2020-01-31
drivers/block/zram/zram_drv.c: fix error return codes not being returned in w...
Colin Ian King
1
-2
/
+1
2020-01-31
zram: try to avoid worst-case scenario on same element pages
Taejoon Song
1
-2
/
+5
2019-10-19
zram: fix race between backing_dev_show and backing_dev_store
Chenwandun
1
-2
/
+3
2019-07-15
docs: blockdev: add it to the admin-guide
Mauro Carvalho Chehab
1
-3
/
+3
2019-07-15
docs: blockdev: convert to ReST
Mauro Carvalho Chehab
1
-3
/
+3
2019-05-30
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
Thomas Gleixner
2
-10
/
+2
2019-05-21
treewide: Add SPDX license identifier - Makefile/Kconfig
Thomas Gleixner
1
-0
/
+1
2019-04-26
zram: pass down the bvec we need to read into in the work struct
Jérôme Glisse
1
-2
/
+3
2019-03-29
drivers/block/zram/zram_drv.c: fix idle/writeback string compare
Minchan Kim
1
-26
/
+6
2019-03-14
zram: default to lzo-rle instead of lzo
Dave Rodgman
1
-1
/
+1
2019-03-07
lib/lzo: separate lzo-rle from lzo
Dave Rodgman
1
-0
/
+1
2019-01-08
zram: idle writeback fixes and cleanup
Minchan Kim
2
-26
/
+69
2018-12-28
zram: writeback throttle
Minchan Kim
2
-3
/
+51
2018-12-28
zram: add bd_stat statistics
Minchan Kim
2
-0
/
+34
2018-12-28
zram: support idle/huge page writeback
Minchan Kim
3
-75
/
+178
2018-12-28
zram: introduce ZRAM_IDLE flag
Minchan Kim
2
-3
/
+55
2018-12-28
zram: refactor flags and writeback stuff
Minchan Kim
2
-69
/
+44
2018-12-28
zram: fix double free backing device
Minchan Kim
1
-1
/
+3
2018-12-28
zram: fix lockdep warning of free block handling
Minchan Kim
2
-18
/
+22
2018-10-10
drivers/block: remove redundant 'default n' from Kconfig-s
Bartlomiej Zolnierkiewicz
1
-2
/
+0
2018-09-28
zram: register default groups with device_add_disk()
Hannes Reinecke
1
-21
/
+7
2018-08-22
drivers/block/zram/zram_drv.c: fix bug storing backing_dev
Peter Kalauskas
1
-1
/
+6
2018-08-14
Merge tag 'for-4.19/block-20180812' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-10
/
+9
2018-08-10
zram: remove BD_CAP_SYNCHRONOUS_IO with writeback feature
Minchan Kim
1
-1
/
+14
2018-07-18
block: Add and use op_stat_group() for indexing disk_stat fields.
Michael Callahan
1
-3
/
+2
2018-07-18
block: make bdev_ops->rw_page() take a REQ_OP instead of bool
Tejun Heo
1
-8
/
+8
2018-06-12
treewide: Use array_size() in vzalloc()
Kees Cook
1
-1
/
+1
2018-06-07
zram: introduce zram memory tracking
Minchan Kim
3
-14
/
+139
2018-06-07
zram: record accessed second
Minchan Kim
2
-0
/
+17
2018-06-07
zram: mark incompressible page as ZRAM_HUGE
Minchan Kim
2
-3
/
+16
2018-06-07
zram: correct flag name of ZRAM_ACCESS
Minchan Kim
2
-13
/
+13
2018-04-06
Merge branch 'akpm' (patches from Andrew)
Linus Torvalds
2
-17
/
+8
2018-04-05
zram: drop max_zpage_size and use zs_huge_class_size()
Sergey Senozhatsky
2
-17
/
+8
2018-03-17
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
Bart Van Assche
1
-1
/
+0
2018-03-08
block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()
Bart Van Assche
1
-3
/
+3
2018-02-28
zram: Delete gendisk before cleaning up the request queue
Bart Van Assche
1
-1
/
+1
2018-01-06
block: convert to bio_first_bvec_all & bio_first_page_all
Ming Lei
1
-1
/
+1
2017-11-15
drivers/block/zram/zram_drv.c: make zram_page_end_io() static
Colin Ian King
1
-1
/
+1
2017-11-15
zram: remove zlib from the list of recommended algorithms
Sergey Senozhatsky
1
-3
/
+0
2017-11-15
zram: add zstd to the supported algorithms list
Sergey Senozhatsky
1
-0
/
+3
2017-11-15
bdi: introduce BDI_CAP_SYNCHRONOUS_IO
Minchan Kim
1
-1
/
+1
2017-11-15
zram: set BDI_CAP_STABLE_WRITES once
Minchan Kim
1
-10
/
+6
2017-11-02
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Greg Kroah-Hartman
1
-0
/
+1
2017-10-03
zram: fix null dereference of handle
Minchan Kim
1
-24
/
+12
2017-09-08
drivers/block/zram/zram_drv.c: convert to using memset_l
Matthew Wilcox
1
-11
/
+2
2017-09-07
Merge branch 'for-4.14/block' of git://git.kernel.dk/linux-block
Linus Torvalds
1
-4
/
+5
2017-09-06
block, THP: make block_device_operations.rw_page support THP
Huang Ying
1
-0
/
+2
2017-09-06
zram: add config and doc file for writeback feature
Minchan Kim
1
-0
/
+12
2017-09-06
zram: read page from backing device
Minchan Kim
1
-5
/
+118
[next]