| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -2/+2 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 2 | -6/+5 |
| 2026-02-09 | Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -2/+2 |
| 2026-01-13 | null_blk: fix kmemleak by releasing references to fault configfs items | Nilay Shroff | 1 | -1/+11 |
| 2025-12-29 | null_blk: Constify struct configfs_item_operations and configfs_group_operations | Christophe JAILLET | 1 | -2/+2 |
| 2025-11-12 | null_blk: fix zone read length beyond write pointer | Keith Busch | 2 | -2/+5 |
| 2025-11-06 | null_blk: allow byte aligned memory offsets | Keith Busch | 2 | -22/+25 |
| 2025-11-06 | null_blk: single kmap per bio segment | Keith Busch | 1 | -18/+14 |
| 2025-11-06 | null_blk: consistently use blk_status_t | Keith Busch | 1 | -7/+7 |
| 2025-11-06 | null_blk: simplify copy_from_nullb | Keith Busch | 1 | -4/+3 |
| 2025-11-05 | block: introduce disk_report_zone() | Damien Le Moal | 2 | -3/+4 |
| 2025-09-08 | null_blk: Fix the description of the cache_size module argument | Genjian Zhang | 1 | -1/+1 |
| 2025-07-09 | null_blk: use memzero_page() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
| 2025-04-11 | null_blk: Use strscpy() instead of strscpy_pad() in null_add_dev() | Thorsten Blum | 1 | -1/+1 |
| 2025-03-26 | Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linux | Linus Torvalds | 3 | -68/+135 |
| 2025-03-25 | Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -4/+3 |
| 2025-03-12 | block: change blk_mq_add_to_batch() third argument type to bool | Shin'ichiro Kawasaki | 1 | -2/+2 |
| 2025-03-06 | badblocks: use sector_t instead of int to avoid truncation of badblocks length | Zheng Qixing | 1 | -2/+1 |
| 2025-03-06 | badblocks: return boolean from badblocks_set() and badblocks_clear() | Zheng Qixing | 1 | -7/+7 |
| 2025-03-03 | null_blk: do partial IO for bad blocks | Shin'ichiro Kawasaki | 3 | -13/+40 |
| 2025-03-03 | null_blk: pass transfer size to null_handle_rq() | Shin'ichiro Kawasaki | 1 | -2/+14 |
| 2025-03-03 | null_blk: replace null_process_cmd() call in null_zone_write() | Shin'ichiro Kawasaki | 3 | -10/+21 |
| 2025-03-03 | null_blk: introduce badblocks_once parameter | Shin'ichiro Kawasaki | 2 | -3/+9 |
| 2025-03-03 | null_blk: generate null_blk configfs features string | Shin'ichiro Kawasaki | 1 | -37/+49 |
| 2025-02-18 | null_blk: Switch to use hrtimer_setup() | Nam Cao | 1 | -4/+3 |
| 2025-01-06 | block: remove BLK_MQ_F_NO_SCHED | Christoph Hellwig | 1 | -2/+2 |
| 2024-12-23 | block: remove BLK_MQ_F_SHOULD_MERGE | Christoph Hellwig | 1 | -2/+0 |
| 2024-12-23 | null_blk: Remove accesses to page->index | Matthew Wilcox (Oracle) | 1 | -6/+6 |
| 2024-12-23 | null_blk: Add rotational feature support | Damien Le Moal | 2 | -1/+13 |
| 2024-11-13 | block: add a rq_list type | Christoph Hellwig | 1 | -5/+4 |
| 2024-11-11 | block: pre-calculate max_zone_append_sectors | Christoph Hellwig | 1 | -1/+1 |
| 2024-11-07 | Revert "block: pre-calculate max_zone_append_sectors" | Jens Axboe | 1 | -1/+1 |
| 2024-11-04 | block: pre-calculate max_zone_append_sectors | Christoph Hellwig | 1 | -1/+1 |
| 2024-07-09 | null_blk: Don't bother validating blocksize | John Garry | 1 | -3/+0 |
| 2024-07-05 | block: Remove REQ_OP_ZONE_RESET_ALL emulation | Damien Le Moal | 1 | -1/+1 |
| 2024-07-05 | null_blk: Introduce the zone_full parameter | Damien Le Moal | 3 | -3/+17 |
| 2024-07-04 | null_blk: don't initialize static 'g_virt_boundary' to false | Zhu Yanjun | 1 | -1/+1 |
| 2024-07-02 | null_blk: Fix description of the fua parameter | Damien Le Moal | 1 | -1/+1 |
| 2024-06-21 | null_blk: Do not set disk->nr_zones | Damien Le Moal | 1 | -2/+0 |
| 2024-06-19 | block: move the zone_resetall flag to queue_limits | Christoph Hellwig | 1 | -2/+1 |
| 2024-06-19 | block: move the zoned flag into the features field | Christoph Hellwig | 1 | -1/+1 |
| 2024-06-19 | block: move the nonrot flag to queue_limits | Christoph Hellwig | 1 | -1/+0 |
| 2024-06-19 | block: move cache control settings out of queue->flags | Christoph Hellwig | 1 | -5/+7 |
| 2024-06-05 | null_blk: fix validation of block size | Andreas Hindborg | 1 | -2/+2 |
| 2024-05-30 | null_blk: Do not allow runt zone with zone capacity smaller then zone size | Damien Le Moal | 1 | -0/+11 |
| 2024-05-28 | null_blk: Print correct max open zones limit in null_init_zoned_dev() | Damien Le Moal | 1 | -1/+1 |
| 2024-05-27 | null_blk: Fix return value of nullb_device_power_store() | Damien Le Moal | 1 | -0/+1 |
| 2024-05-23 | null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' | Yu Kuai | 1 | -14/+26 |
| 2024-05-13 | null_blk: Fix two sparse warnings | Bart Van Assche | 2 | -2/+7 |
| 2024-05-13 | Merge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linux | Linus Torvalds | 3 | -178/+225 |
| 2024-05-06 | null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() | Zhu Yanjun | 1 | -0/+1 |
| 2024-04-25 | null_blk: Fix missing mutex_destroy() at module removal | Zhu Yanjun | 1 | -0/+2 |
| 2024-04-17 | null_blk: Simplify null_zone_write() | Damien Le Moal | 1 | -20/+16 |
| 2024-04-17 | null_blk: Do zone resource management only if necessary | Damien Le Moal | 1 | -146/+165 |
| 2024-04-17 | null_blk: Have all null_handle_xxx() return a blk_status_t | Damien Le Moal | 1 | -10/+8 |
| 2024-04-17 | block: Simplify blk_revalidate_disk_zones() interface | Damien Le Moal | 1 | -1/+1 |
| 2024-04-17 | null_blk: Introduce fua attribute | Damien Le Moal | 2 | -2/+11 |
| 2024-04-17 | null_blk: Introduce zone_append_max_sectors attribute | Damien Le Moal | 3 | -4/+27 |
| 2024-04-17 | null_blk: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator feature | Damien Le Moal | 1 | -1/+0 |
| 2024-04-02 | nullblk: Fix cleanup order in null_add_dev() error path | Damien Le Moal | 1 | -2/+2 |
| 2024-02-22 | null_blk: Delete nullb.{queue_depth, nr_queues} | John Garry | 2 | -13/+0 |
| 2024-02-20 | null_blk: pass queue_limits to blk_mq_alloc_disk | Christoph Hellwig | 3 | -31/+29 |
| 2024-02-20 | null_blk: remove null_gendisk_register | Christoph Hellwig | 1 | -25/+16 |
| 2024-02-20 | null_blk: refactor tag_set setup | Christoph Hellwig | 1 | -55/+51 |
| 2024-02-20 | null_blk: initialize the tag_set timeout in null_init_tag_set | Christoph Hellwig | 1 | -1/+1 |
| 2024-02-20 | null_blk: remove the bio based I/O path | Christoph Hellwig | 4 | -328/+69 |
| 2024-02-19 | block: pass a queue_limits argument to blk_alloc_disk | Christoph Hellwig | 1 | -3/+4 |
| 2024-02-13 | block: pass a queue_limits argument to blk_mq_alloc_disk | Christoph Hellwig | 1 | -1/+1 |
| 2024-02-08 | null_blk: add configfs variable shared_tags | Shin'ichiro Kawasaki | 2 | -18/+21 |
| 2024-01-14 | null_blk: Remove usage of the deprecated ida_simple_xx() API | Christophe JAILLET | 1 | -2/+2 |
| 2023-12-29 | null_blk: use the default discard granularity | Christoph Hellwig | 1 | -1/+0 |
| 2023-12-27 | null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS | Christoph Hellwig | 1 | -10/+2 |
| 2023-12-19 | block: simplify disk_set_zoned | Christoph Hellwig | 1 | -1/+1 |
| 2023-12-19 | block: remove support for the host aware zone model | Christoph Hellwig | 1 | -1/+1 |
| 2023-11-20 | block/null_blk: Fix double blk_mq_start_request() warning | Chengming Zhou | 1 | -12/+13 |
| 2023-10-03 | null_blk: replace strncpy with strscpy | Justin Stitt | 1 | -1/+1 |
| 2023-09-22 | block/null_blk: add queue_rqs() support | Chengming Zhou | 1 | -0/+20 |
| 2023-09-01 | null_blk: fix poll request timeout handling | Chengming Zhou | 1 | -2/+10 |
| 2023-07-11 | Merge branch '6.5/scsi-staging' into 6.5/scsi-fixes | Martin K. Petersen | 1 | -11/+5 |
| 2023-07-05 | scsi: block: nullblk: Set zone limits before revalidating zones | Damien Le Moal | 1 | -11/+5 |
| 2023-06-05 | null_blk: Fix: memory release when memory_backed=1 | Nitesh Shetty | 1 | -0/+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-26 | Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linux | Linus Torvalds | 3 | -49/+95 |
| 2023-04-25 | block/drivers: remove dead clear of random flag | Chaitanya Kulkarni | 1 | -1/+0 |
| 2023-04-18 | null_blk: Always check queue mode setting from configfs | Chaitanya Kulkarni | 1 | -0/+5 |
| 2023-04-13 | block: null_blk: make fault-injection dynamically configurable per device | Akinobu Mita | 3 | -23/+79 |
| 2023-04-01 | null_blk: use kmap_local_page() and kunmap_local() | Chaitanya Kulkarni | 1 | -4/+4 |
| 2023-04-01 | null_blk: use non-deprecated lib functions | Chaitanya Kulkarni | 1 | -22/+7 |
| 2023-03-15 | block: null_blk: cleanup null_queue_rq() | Damien Le Moal | 1 | -15/+14 |
| 2023-03-15 | block: null_blk: Fix handling of fake timeout request | Damien Le Moal | 1 | -3/+3 |
| 2023-01-29 | block: make BLK_DEF_MAX_SECTORS unsigned | Keith Busch | 1 | -2/+1 |
| 2022-12-01 | null_blk: support read-only and offline zone conditions | Shin'ichiro Kawasaki | 3 | -4/+121 |
| 2022-08-22 | block: Change the return type of blk_mq_map_queues() into void | Bart Van Assche | 1 | -3/+1 |
| 2022-08-22 | null_blk: Modify the behavior of null_map_queues() | Bart Van Assche | 1 | -1/+3 |
| 2022-08-02 | null_blk: fix ida error handling in null_add_dev() | Dan Carpenter | 1 | -3/+11 |
| 2022-08-02 | null_blk: add configfs variables for 2 options | Vincent Fu | 2 | -19/+50 |
| 2022-08-02 | null_blk: add module parameters for 4 options | Vincent Fu | 1 | -0/+20 |
| 2022-08-02 | block: null_blk: Use the bitmap API to allocate bitmaps | Christophe JAILLET | 1 | -4/+3 |
| 2022-07-14 | treewide: Rename enum req_opf into enum req_op | Bart Van Assche | 4 | -15/+12 |
| 2022-07-06 | block: move zone related fields to struct gendisk | Christoph Hellwig | 1 | -1/+1 |
| 2022-07-06 | block: replace blkdev_nr_zones with bdev_nr_zones | Christoph Hellwig | 1 | -1/+1 |
| 2022-07-06 | block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones | Christoph Hellwig | 1 | -2/+2 |
| 2022-07-06 | block: pass a gendisk to blk_queue_set_zoned | Christoph Hellwig | 1 | -1/+1 |
| 2022-07-06 | blk-mq: Drop blk_mq_ops.timeout 'reserved' arg | John Garry | 1 | -1/+1 |
| 2022-06-28 | block: remove blk_cleanup_disk | Christoph Hellwig | 1 | -2/+2 |
| 2022-06-02 | block: null_blk: Fix null_zone_write() | Damien Le Moal | 3 | -9/+10 |
| 2022-05-04 | block: null_blk: Improve device creation with configfs | Damien Le Moal | 1 | -1/+27 |
| 2022-05-04 | block: null_blk: Cleanup messages | Damien Le Moal | 2 | -2/+10 |
| 2022-05-04 | block: null_blk: Cleanup device creation and deletion | Damien Le Moal | 1 | -18/+30 |
| 2022-05-04 | block: null_blk: Fix code style issues | Damien Le Moal | 1 | -4/+6 |
| 2022-05-03 | null_blk: don't set the discard_alignment queue limit | Christoph Hellwig | 1 | -1/+0 |
| 2022-04-25 | null-blk: save memory footprint for struct nullb_cmd | Yu Kuai | 1 | -3/+5 |
| 2022-04-17 | block: remove QUEUE_FLAG_DISCARD | Christoph Hellwig | 1 | -1/+0 |
| 2022-04-14 | block: null_blk: end timed out poll request | Ming Lei | 1 | -1/+1 |
| 2022-02-27 | null_blk: null_alloc_page() cleanup | Chaitanya Kulkarni | 1 | -7/+5 |
| 2022-02-27 | null_blk: remove hardcoded null_alloc_page() param | Chaitanya Kulkarni | 1 | -4/+4 |
| 2022-02-27 | null_blk: remove hardcoded alloc_cmd() parameter | Chaitanya Kulkarni | 1 | -17/+12 |
| 2022-02-27 | null_blk: fix return value from null_add_dev() | Chaitanya Kulkarni | 1 | -2/+3 |
| 2021-12-23 | block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 | Ming Lei | 1 | -1/+1 |
| 2021-12-10 | null_blk: cast command status to integer | Jens Axboe | 1 | -1/+1 |
| 2021-12-03 | block: null_blk: batched complete poll requests | Ming Lei | 1 | -1/+3 |
| 2021-12-02 | null_blk: allow zero poll queues | Ming Lei | 1 | -4/+2 |
| 2021-11-29 | block: remove the ->rq_disk field in struct request | Christoph Hellwig | 1 | -1/+1 |
| 2021-11-29 | block: remove GENHD_FL_EXT_DEVT | Christoph Hellwig | 1 | -1/+0 |
| 2021-11-29 | null_blk: don't suppress partitioning information | Christoph Hellwig | 1 | -1/+1 |
| 2021-10-29 | null_blk: Fix handling of submit_queues and poll_queues attributes | Shin'ichiro Kawasaki | 2 | -17/+87 |
| 2021-10-18 | null_blk: poll queue support | Jens Axboe | 2 | -4/+108 |
| 2021-10-18 | block: switch polling to be bio based | Christoph Hellwig | 1 | -2/+1 |
| 2021-08-23 | null_blk: add error handling support for add_disk() | Luis Chamberlain | 1 | -2/+1 |
| 2021-08-11 | block: move some macros to blkdev.h | Guoqing Jiang | 1 | -4/+0 |
| 2021-06-30 | null_blk: remove an unused variable assignment in null_add_dev | Christoph Hellwig | 1 | -1/+0 |
| 2021-06-11 | nullb: use blk_mq_alloc_disk | Christoph Hellwig | 1 | -6/+5 |
| 2021-06-03 | null_blk: Fix null pointer dereference on nullb->disk on blk_cleanup_disk call | Colin Ian King | 1 | -1/+1 |
| 2021-06-01 | null_blk: convert to blk_alloc_disk/blk_cleanup_disk | Christoph Hellwig | 1 | -19/+19 |
| 2021-04-28 | Merge tag 'for-5.13/drivers-2021-04-27' of git://git.kernel.dk/linux-block | Linus Torvalds | 3 | -1/+13 |
| 2021-04-26 | drivers/block/null_blk/main: Fix a double free in null_init. | Lv Yunlong | 1 | -0/+1 |
| 2021-04-12 | null_blk: add option for managing virtual boundary | Max Gurtovoy | 2 | -1/+12 |
| 2021-04-01 | null_blk: fix command timeout completion handling | Damien Le Moal | 2 | -5/+22 |
| 2021-02-21 | Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-block | Linus Torvalds | 2 | -5/+5 |
| 2021-02-10 | nullb: use blk_queue_set_zoned() to setup zoned devices | Damien Le Moal | 1 | -4/+4 |
| 2021-01-29 | null_blk: cleanup zoned mode initialization | Damien Le Moal | 1 | -7/+9 |
| 2021-01-24 | block: store a block_device pointer in struct bio | Christoph Hellwig | 1 | -1/+1 |
| 2020-12-07 | null_blk: Move driver into its own directory | Damien Le Moal | 7 | -0/+2993 |