| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-02-22 | Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses | Kees Cook | 1 | -1/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 3 | -9/+9 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 3 | -12/+11 |
| 2026-01-27 | rnbd-clt: fix refcount underflow in device unmap path | Chaitanya Kulkarni | 1 | -1/+0 |
| 2026-01-06 | rnbd-srv: Zero the rsp buffer before using it | Md Haris Iqbal | 1 | -0/+3 |
| 2026-01-06 | rnbd-srv: Fix server side setting of bi_size for special IOs | Florian-Ewald Mueller | 1 | -9/+22 |
| 2026-01-06 | rnbd-srv: fix the trace format for flags | Jack Wang | 1 | -20/+2 |
| 2026-01-06 | block/rnbd-proto: Check and retain the NOUNMAP flag for requests | Md Haris Iqbal | 1 | -2/+10 |
| 2026-01-06 | block: rnbd: add .release to rnbd_dev_ktype | Zhu Yanjun | 2 | -8/+18 |
| 2026-01-06 | block/rnbd-proto: Handle PREFLUSH flag properly for IOs | Md Haris Iqbal | 1 | -1/+9 |
| 2025-12-20 | block: rnbd-clt: Fix signedness bug in init_dev() | Dan Carpenter | 1 | -1/+1 |
| 2025-12-18 | block: rnbd-clt: Fix leaked ID in init_dev() | Thomas Fourier | 1 | -5/+8 |
| 2025-12-01 | block/rnbd: correct all kernel-doc complaints | Randy Dunlap | 1 | -4/+11 |
| 2025-09-09 | drivers/block: WQ_PERCPU added to alloc_workqueue users | Marco Crivellari | 1 | -1/+1 |
| 2025-08-13 | block: switch ->getgeo() to struct gendisk | Al Viro | 1 | -2/+2 |
| 2025-05-07 | rnbd-srv: use bio_add_virt_nofail | Christoph Hellwig | 1 | -6/+1 |
| 2025-03-13 | block: remove unused parameter 'q' parameter in __blk_rq_map_sg() | Anuj Gupta | 1 | -1/+1 |
| 2024-12-23 | block: remove BLK_MQ_F_SHOULD_MERGE | Christoph Hellwig | 1 | -2/+1 |
| 2024-12-23 | block: Delete bio_set_prio() | John Garry | 1 | -1/+1 |
| 2024-08-28 | block/rnbd-srv: Add sanity check and remove redundant assignment | Md Haris Iqbal | 1 | -2/+9 |
| 2024-07-09 | block/rnbd: Constify struct kobj_type | Christophe JAILLET | 2 | -3/+3 |
| 2024-06-28 | rnbd-cnt: don't set QUEUE_FLAG_SAME_FORCE | Christoph Hellwig | 1 | -1/+0 |
| 2024-06-28 | rnbd: don't set QUEUE_FLAG_SAME_COMP | Christoph Hellwig | 1 | -1/+0 |
| 2024-06-19 | block: move the nonrot flag to queue_limits | Christoph Hellwig | 1 | -4/+0 |
| 2024-06-19 | block: move cache control settings out of queue->flags | Christoph Hellwig | 1 | -4/+6 |
| 2024-05-22 | tracing/treewide: Remove second parameter of __assign_str() | Steven Rostedt (Google) | 1 | -6/+6 |
| 2024-03-11 | Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -39/+25 |
| 2024-02-25 | rnbd: port block device access to file | Christian Brauner | 2 | -15/+15 |
| 2024-02-19 | rnbd-clt: pass queue_limits to blk_mq_alloc_disk | Christoph Hellwig | 1 | -39/+25 |
| 2024-02-13 | block: pass a queue_limits argument to blk_mq_alloc_disk | Christoph Hellwig | 1 | -1/+1 |
| 2023-12-13 | block/rnbd-srv: Check for unlikely string overflow | Kees Cook | 1 | -9/+10 |
| 2023-11-27 | block/rnbd: use %pe to print errors | Supriti Singh | 2 | -13/+13 |
| 2023-11-27 | block/rnbd: add support for REQ_OP_WRITE_ZEROES | Santosh Pradhan | 3 | -8/+18 |
| 2023-10-28 | rnbd-srv: Convert to use bdev_open_by_path() | Jan Kara | 2 | -14/+15 |
| 2023-08-18 | drivers/rnbd: restore sysfs interface to rnbd-client | Li Zhijian | 1 | -1/+1 |
| 2023-06-21 | block/rnbd: make all 'class' structures const | Ivan Orlov | 2 | -19/+23 |
| 2023-06-12 | block: replace fmode_t with a block-specific type for block open flags | Christoph Hellwig | 2 | -4/+4 |
| 2023-06-12 | rnbd-srv: replace sess->open_flags with a "bool readonly" | Christoph Hellwig | 3 | -11/+9 |
| 2023-06-12 | block: use the holder as indication for exclusive opens | Christoph Hellwig | 1 | -2/+2 |
| 2023-06-12 | rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path | Christoph Hellwig | 1 | -1/+1 |
| 2023-06-12 | block: remove the unused mode argument to ->release | Christoph Hellwig | 1 | -1/+1 |
| 2023-06-12 | block: pass a gendisk to ->open | Christoph Hellwig | 1 | -2/+2 |
| 2023-06-11 | block/rnbd-srv: make process_msg_sess_info returns void | Guoqing Jiang | 1 | -6/+3 |
| 2023-06-11 | block/rnbd-srv: init err earlier in rnbd_srv_init_module | Guoqing Jiang | 1 | -5/+3 |
| 2023-06-11 | block/rnbd-srv: init ret with 0 instead of -EPERM | Guoqing Jiang | 1 | -4/+3 |
| 2023-06-11 | block/rnbd-srv: rename one member in rnbd_srv_dev | Guoqing Jiang | 2 | -8/+8 |
| 2023-06-11 | block/rnbd-srv: no need to check sess_dev | Guoqing Jiang | 1 | -1/+1 |
| 2023-06-11 | block/rnbd: introduce rnbd_access_modes | Guoqing Jiang | 6 | -32/+16 |
| 2023-06-11 | block/rnbd-srv: remove unused header | Guoqing Jiang | 1 | -1/+0 |
| 2023-06-11 | block/rnbd: kill rnbd_flags_supported | Guoqing Jiang | 1 | -22/+0 |
| 2023-06-05 | block: introduce holder ops | Christoph Hellwig | 1 | -1/+1 |
| 2023-05-12 | block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE | Guoqing Jiang | 1 | -1/+1 |
| 2023-03-17 | driver core: class: remove module * from class_create() | Greg Kroah-Hartman | 2 | -2/+2 |
| 2023-01-17 | block/rnbd-clt: fix wrong max ID in ida_alloc_max | Guoqing Jiang | 1 | -1/+1 |
| 2022-10-07 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma | Linus Torvalds | 1 | -6/+5 |
| 2022-09-21 | rnbd-srv: remove struct rnbd_dev | Christoph Hellwig | 3 | -50/+18 |
| 2022-09-21 | rnbd-srv: remove rnbd_dev_{open,close} | Christoph Hellwig | 4 | -62/+18 |
| 2022-09-21 | rnbd-srv: remove rnbd_endio | Christoph Hellwig | 2 | -15/+7 |
| 2022-09-21 | rnbd-srv: simplify rnbd_srv_fill_msg_open_rsp | Christoph Hellwig | 2 | -52/+13 |
| 2022-09-05 | rnbd-srv: remove redundant setting of blk_open_flags | Guoqing Jiang | 1 | -1/+0 |
| 2022-09-05 | rnbd-srv: make process_msg_close returns void | Guoqing Jiang | 1 | -4/+3 |
| 2022-09-05 | rnbd-srv: add comment in rnbd_srv_rdma_ev | Guoqing Jiang | 1 | -0/+5 |
| 2022-08-30 | RDMA/rtrs: Remove 'dir' argument from rnbd_srv_rdma_ev | Guoqing Jiang | 1 | -6/+5 |
| 2022-08-24 | block/rnbd-clt: Remove the unneeded result variable | ye xingchen | 1 | -3/+1 |
| 2022-08-22 | block: Change the return type of blk_mq_map_queues() into void | Bart Van Assche | 1 | -3/+1 |
| 2022-08-22 | block/rnbd-srv: Add event tracing support | Santosh Pradhan | 4 | -7/+241 |
| 2022-08-02 | block/rnbd-srv: Replace sess_dev_list with index_idr | Md Haris Iqbal | 2 | -14/+7 |
| 2022-08-02 | block/rnbd-srv: Set keep_id to true after mutex_trylock | Md Haris Iqbal | 1 | -1/+2 |
| 2022-08-02 | rnbd-clt: make rnbd_clt_change_capacity return void | Guoqing Jiang | 1 | -4/+3 |
| 2022-08-02 | rnbd-clt: pass sector_t type for resize capacity | Guoqing Jiang | 3 | -5/+5 |
| 2022-08-02 | rnbd-clt: check capacity inside rnbd_clt_change_capacity | Guoqing Jiang | 1 | -6/+7 |
| 2022-08-02 | rnbd-clt: adjust the layout of struct rnbd_clt_dev | Guoqing Jiang | 1 | -2/+2 |
| 2022-08-02 | rnbd-clt: reduce the size of struct rnbd_clt_dev | Guoqing Jiang | 2 | -74/+55 |
| 2022-08-02 | rnbd-clt: kill read_only from struct rnbd_clt_dev | Guoqing Jiang | 2 | -7/+2 |
| 2022-08-02 | rnbd-clt: don't free rsp in msg_open_conf for map scenario | Guoqing Jiang | 1 | -4/+14 |
| 2022-08-02 | rnbd-clt: open code send_msg_open in rnbd_clt_map_device | Guoqing Jiang | 1 | -2/+41 |
| 2022-07-14 | block/rnbd: Use blk_opf_t where appropriate | Bart Van Assche | 1 | -3/+4 |
| 2022-07-14 | rnbd-srv: remove the name field from struct rnbd_dev | Christoph Hellwig | 5 | -12/+7 |
| 2022-06-28 | block: remove blk_cleanup_disk | Christoph Hellwig | 1 | -2/+2 |
| 2022-06-28 | block: simplify disk shutdown | Christoph Hellwig | 1 | -1/+1 |
| 2022-05-03 | rnbd-srv: use bdev_discard_alignment | Christoph Hellwig | 1 | -1/+1 |
| 2022-04-18 | block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage | Jack Wang | 1 | -2/+12 |
| 2022-04-17 | block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD | Christoph Hellwig | 2 | -3/+3 |
| 2022-04-17 | block: remove QUEUE_FLAG_DISCARD | Christoph Hellwig | 2 | -5/+0 |
| 2022-04-17 | block: add a bdev_max_discard_sectors helper | Christoph Hellwig | 1 | -2/+1 |
| 2022-04-17 | block: add a bdev_fua helper | Christoph Hellwig | 1 | -2/+1 |
| 2022-04-17 | block: add a bdev_write_cache helper | Christoph Hellwig | 1 | -1/+1 |
| 2022-03-24 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 4 | -14/+3 |
| 2022-03-21 | Merge tag 'for-5.18/drivers-2022-03-18' of git://git.kernel.dk/linux-block | Linus Torvalds | 4 | -19/+13 |
| 2022-03-08 | blk-mq: prepare for implementing hctx table via xarray | Ming Lei | 1 | -1/+1 |
| 2022-02-27 | block/rnbd: Remove a useless mutex | Christophe JAILLET | 1 | -8/+3 |
| 2022-02-27 | block/rnbd: client device does not care queue/rotational | Gioh Kim | 4 | -9/+8 |
| 2022-02-27 | block/rnbd-clt: fix CHECK:BRACES warning | Gioh Kim | 1 | -2/+2 |
| 2022-02-22 | scsi: rnbd: Remove WRITE_SAME support | Christoph Hellwig | 4 | -14/+3 |
| 2022-02-02 | block: pass a block_device and opf to bio_alloc | Christoph Hellwig | 1 | -3/+2 |
| 2022-02-02 | rnbd-srv: remove struct rnbd_dev_blk_io | Christoph Hellwig | 4 | -38/+7 |
| 2022-02-02 | rnbd-srv: simplify bio mapping in process_rdma | Christoph Hellwig | 3 | -69/+16 |
| 2022-02-02 | block: remove genhd.h | Christoph Hellwig | 1 | -1/+0 |
| 2022-01-23 | Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linux | Linus Torvalds | 1 | -1/+1 |
| 2022-01-15 | all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate | Yury Norov | 1 | -1/+1 |
| 2022-01-13 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma | Linus Torvalds | 4 | -12/+12 |
| 2022-01-07 | RDMA/rtrs-clt: Rename rtrs_clt to rtrs_clt_sess | Vaishali Thakkar | 2 | -3/+3 |
| 2022-01-07 | RDMA/rtrs-srv: Rename rtrs_srv to rtrs_srv_sess | Vaishali Thakkar | 2 | -3/+3 |
| 2022-01-07 | RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path | Vaishali Thakkar | 1 | -6/+6 |
| 2022-01-05 | block/rnbd-clt-sysfs: use default_groups in kobj_type | Greg Kroah-Hartman | 1 | -1/+2 |
| 2021-11-29 | block: remove the ->rq_disk field in struct request | Christoph Hellwig | 1 | -2/+2 |
| 2021-10-21 | rnbd: add error handling support for add_disk() | Luis Chamberlain | 1 | -4/+9 |
| 2021-10-18 | block: add a struct io_comp_batch argument to fops->iopoll() | Jens Axboe | 1 | -1/+1 |
| 2021-10-18 | block: move struct request to blk-mq.h | Christoph Hellwig | 1 | -1/+1 |
| 2021-10-12 | block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs | Dan Carpenter | 1 | -1/+3 |
| 2021-08-02 | block/rnbd: Use sysfs_emit instead of s*printf function for sysfs show | Md Haris Iqbal | 2 | -25/+22 |
| 2021-08-02 | block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr | Gioh Kim | 1 | -1/+1 |
| 2021-07-01 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma | Linus Torvalds | 2 | -6/+4 |
| 2021-06-21 | rnbd/rtrs-clt: Query and use max_segments from rtrs-clt. | Jack Wang | 2 | -6/+4 |
| 2021-06-11 | rnbd: use blk_mq_alloc_disk and blk_cleanup_disk | Christoph Hellwig | 1 | -27/+8 |
| 2021-05-03 | block/rnbd: Remove all likely and unlikely | Gioh Kim | 2 | -13/+13 |
| 2021-05-03 | block/rnbd-clt: Check the return value of the function rtrs_clt_query | Md Haris Iqbal | 1 | -2/+10 |
| 2021-05-03 | block/rnbd: Fix style issues | Dima Stepanov | 1 | -5/+5 |
| 2021-05-03 | block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t | Md Haris Iqbal | 1 | -1/+1 |
| 2021-04-20 | block/rnbd: Use strscpy instead of strlcpy | Dima Stepanov | 3 | -8/+8 |
| 2021-04-20 | block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name | Dima Stepanov | 1 | -5/+1 |
| 2021-04-20 | block/rnbd-clt: Remove max_segment_size | Jack Wang | 1 | -1/+0 |
| 2021-04-20 | block/rnbd-clt: Generate kobject_uevent when the rnbd device state changes | Md Haris Iqbal | 2 | -1/+9 |
| 2021-04-20 | block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev | Gioh Kim | 1 | -24/+15 |
| 2021-04-20 | block/rnbd-clt: Support polling mode for IO latency optimization | Gioh Kim | 3 | -20/+129 |
| 2021-04-20 | block/rnbd-clt: Fix missing a memory free when unloading the module | Gioh Kim | 1 | -3/+7 |
| 2021-04-20 | block/rnbd-clt: Improve find_or_create_sess() return check | Tom Rix | 1 | -6/+4 |
| 2021-04-20 | block/rnbd-srv: Remove force_close file after holding a lock | Gioh Kim | 3 | -6/+7 |
| 2021-04-20 | block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in parallel | Gioh Kim | 1 | -1/+3 |
| 2021-04-20 | block/rnbd-clt: Replace {NO_WAIT,WAIT} with RTRS_PERMIT_{WAIT,NOWAIT} | Gioh Kim | 1 | -25/+17 |
| 2021-04-20 | block/rnbd: Kill destroy_device_cb | Guoqing Jiang | 1 | -11/+4 |
| 2021-04-20 | block/rnbd: Kill rnbd_clt_destroy_default_group | Guoqing Jiang | 3 | -7/+1 |
| 2021-04-20 | block/rnbd-clt: Move add_disk(dev->gd) to rnbd_clt_setup_gen_disk | Guoqing Jiang | 1 | -2/+1 |
| 2021-04-20 | block/rnbd-clt: Remove some arguments from rnbd_client_setup_device | Guoqing Jiang | 1 | -4/+3 |
| 2021-04-20 | block/rnbd-clt: Remove some arguments from insert_dev_if_not_exists_devpath | Guoqing Jiang | 1 | -5/+4 |
| 2021-01-08 | block/rnbd-clt: avoid module unload race with close confirmation | Jack Wang | 1 | -1/+2 |
| 2021-01-08 | block/rnbd: Adding name to the Contributors List | Swapnil Ingle | 1 | -0/+1 |
| 2021-01-08 | block/rnbd-clt: Fix sg table use after free | Guoqing Jiang | 1 | -8/+7 |
| 2021-01-08 | block/rnbd-srv: Fix use after free in rnbd_srv_sess_dev_force_close | Jack Wang | 1 | -3/+5 |
| 2021-01-08 | block/rnbd: Select SG_POOL for RNBD_CLIENT | Jack Wang | 1 | -0/+1 |
| 2020-12-16 | block/rnbd-clt: Does not request pdu to rtrs-clt | Gioh Kim | 1 | -4/+13 |
| 2020-12-16 | block/rnbd-clt: Dynamically allocate sglist for rnbd_iu | Gioh Kim | 2 | -27/+43 |
| 2020-12-16 | block/rnbd: Set write-back cache and fua same to the target device | Gioh Kim | 4 | -6/+22 |
| 2020-12-16 | block/rnbd: Fix typos | Jack Wang | 1 | -3/+3 |
| 2020-12-16 | block/rnbd-srv: Protect dev session sysfs removal | Md Haris Iqbal | 1 | -1/+2 |
| 2020-12-16 | block/rnbd-clt: Fix possible memleak | Jack Wang | 1 | -2/+3 |
| 2020-12-16 | block/rnbd-clt: Get rid of warning regarding size argument in strlcpy | Md Haris Iqbal | 1 | -2/+1 |
| 2020-12-16 | Merge tag 'for-5.11/drivers-2020-12-14' of git://git.kernel.dk/linux-block | Linus Torvalds | 6 | -30/+117 |
| 2020-12-07 | block/rnbd: fix a null pointer dereference on dev->blk_symlink_name | Colin Ian King | 1 | -1/+1 |
| 2020-12-04 | block/rnbd-clt: Dynamically alloc buffer for pathname & blk_symlink_name | Md Haris Iqbal | 3 | -7/+23 |
| 2020-12-04 | block/rnbd: call kobject_put in the failure path | Guoqing Jiang | 2 | -13/+19 |
| 2020-12-04 | block/rnbd-srv: close a mapped device from server side. | Lutz Pogrell | 3 | -4/+57 |
| 2020-12-04 | block/rnbd-clt: support mapping two devices with the same name from different... | Guoqing Jiang | 2 | -5/+12 |
| 2020-12-04 | block/rnbd-clt: Make path parameter optional for map_device | Md Haris Iqbal | 2 | -1/+6 |
| 2020-11-16 | rnbd: use set_capacity_and_notify | Christoph Hellwig | 1 | -2/+1 |
| 2020-10-13 | block/rnbd-clt: send_msg_close if any error occurs after send_msg_open | Gioh Kim | 1 | -1/+3 |
| 2020-10-13 | block/rnbd-clt: do not cap max_hw_sectors & max_segments with remote device | Jack Wang | 1 | -5/+0 |
| 2020-10-13 | block/rnbd-clt: remove nr argument from send_usr_msg | Guoqing Jiang | 1 | -5/+5 |
| 2020-09-03 | blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED | Ming Lei | 1 | -1/+1 |
| 2020-09-02 | block: add a new revalidate_disk_size helper | Christoph Hellwig | 1 | -8/+2 |
| 2020-08-21 | block/rnbd: Ensure err is always initialized in process_rdma | Nathan Chancellor | 1 | -1/+2 |
| 2020-08-06 | rnbd: no need to set bi_end_io in rnbd_bio_map_kern | Guoqing Jiang | 1 | -1/+0 |
| 2020-08-06 | rnbd: remove rnbd_dev_submit_io | Guoqing Jiang | 3 | -56/+31 |
| 2020-05-22 | RDMA/rnbd: Fix compilation error when CONFIG_MODULES is disabled | Danil Kipnis | 1 | -4/+7 |
| 2020-05-22 | block/rnbd: Fix an IS_ERR() vs NULL check in find_or_create_sess() | Dan Carpenter | 1 | -5/+4 |
| 2020-05-19 | rnbd/rtrs: Pass max segment size from blk user to the rdma library | Danil Kipnis | 1 | -0/+1 |
| 2020-05-17 | block/rnbd: a bit of documentation | Jack Wang | 1 | -0/+92 |
| 2020-05-17 | block/rnbd: include client and server modules into kernel compilation | Jack Wang | 2 | -0/+43 |
| 2020-05-17 | block/rnbd: server: sysfs interface functions | Jack Wang | 1 | -0/+215 |
| 2020-05-17 | block/rnbd: server: functionality for IO submitting to block dev | Jack Wang | 2 | -0/+226 |
| 2020-05-17 | block/rnbd: server: main functionality | Jack Wang | 1 | -0/+844 |
| 2020-05-17 | block/rnbd: server: private header with server structs and functions | Jack Wang | 1 | -0/+78 |
| 2020-05-17 | block/rnbd: client: sysfs interface functions | Jack Wang | 1 | -0/+636 |
| 2020-05-17 | block/rnbd: client: main functionality | Jack Wang | 1 | -0/+1729 |
| 2020-05-17 | block/rnbd: client: private header with client structs and functions | Jack Wang | 1 | -0/+156 |
| 2020-05-17 | block/rnbd: private headers with rnbd protocol structs and helpers | Jack Wang | 3 | -0/+367 |