aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block
AgeCommit message (Expand)AuthorFilesLines
2025-09-19Merge tag 'block-6.17-20250918' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2025-09-17drbd: init queue_limits->max_hw_wzeroes_unmap_sectors parameterZhang Yi1-0/+1
2025-09-15zram: fix slot write race conditionSergey Senozhatsky1-5/+3
2025-08-28ublk: avoid ublk_io_release() called after ublk char dev is closedMing Lei1-2/+70
2025-08-25loop: fix zero sized loop for block special fileYu Kuai1-10/+16
2025-08-18loop: use vfs_getattr_nosec for accurate file sizeRajeev Mishra1-2/+13
2025-08-18loop: Consolidate size calculation logic into lo_calculate_size()Rajeev Mishra1-17/+9
2025-08-11ublk: check for unprivileged daemon on each I/O fetchCaleb Sander Mateos1-9/+7
2025-08-11ublk: don't quiesce in ublk_ch_releaseUday Shankar1-7/+5
2025-08-11drbd: Remove the open-coded page poolPhilipp Reisner4-347/+71
2025-08-09Merge tag 'block-6.17-20250808' of git://git.kernel.dk/linuxLinus Torvalds1-1/+2
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-07-31zloop: fix KASAN use-after-free of tag setShin'ichiro Kawasaki1-1/+2
2025-07-28Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linuxLinus Torvalds14-3231/+449
2025-07-22sunvdc: Balance device refcount in vdc_port_mpgroup_checkMa Ke1-1/+3
2025-07-18Merge tag 'block-6.16-20250718' of git://git.kernel.dk/linuxLinus Torvalds1-3/+2
2025-07-16loop: use kiocb helpers to fix lockdep warningMing Lei1-3/+2
2025-07-15ublk: remove unused req argument from ublk_sub_req_ref()Caleb Sander Mateos1-5/+4
2025-07-15ublk: pass 'const struct ublk_io *' to ublk_[un]map_io()Ming Lei1-2/+2
2025-07-15ublk: remove ublk_commit_and_fetch()Ming Lei1-18/+18
2025-07-15ublk: add helper ublk_check_fetch_buf()Ming Lei1-13/+19
2025-07-15ublk: store auto buffer register data into `struct ublk_io`Ming Lei1-18/+12
2025-07-15ublk: move auto buffer register handling into one dedicated helperMing Lei1-56/+71
2025-07-15ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_commit_and_fetch()Ming Lei1-15/+29
2025-07-15ublk: let ublk_fill_io_cmd() cover more thingsMing Lei1-4/+2
2025-07-15ublk: move fake timeout logic into __ublk_complete_rq()Ming Lei1-4/+1
2025-07-15ublk: look up ublk task via its pid in timeout handlerMing Lei1-8/+17
2025-07-15ublk: validate ublk server pidMing Lei1-0/+9
2025-07-13block: floppy: Fix uninitialized use of outparamPurva Yeshi1-1/+1
2025-07-11loop: Avoid updating block size under exclusive ownerJan Kara1-8/+30
2025-07-11Merge tag 'block-6.16-20250710' of git://git.kernel.dk/linuxLinus Torvalds1-3/+3
2025-07-09null_blk: use memzero_page()Matthew Wilcox (Oracle)1-1/+1
2025-07-09nbd: fix lockdep deadlock warningMing Lei1-1/+11
2025-07-08drbd: add missing kref_get in handle_write_conflictsSarah Newman1-1/+5
2025-07-08block: mtip32xx: Fix usage of dma_map_sg()Thomas Fourier1-10/+17
2025-07-07nbd: fix uaf in nbd_genl_connect() error pathZheng Qixing1-3/+3
2025-07-07block: remove pktcdvd driverJens Axboe3-2960/+0
2025-07-04Merge tag 'block-6.16-20250704' of git://git.kernel.dk/linuxLinus Torvalds2-7/+10
2025-07-04ublk: introduce and use ublk_set_canceling helperUday Shankar1-20/+34
2025-07-04ublk: speed up ublk server exit handlingUday Shankar1-15/+21
2025-07-03zram: pass buffer offset to zcomp_available_show()Sergey Senozhatsky3-13/+13
2025-07-03block: zram: replace scnprintf() with sysfs_emit() in *_show() functionsRahul Kumar1-11/+11
2025-07-01virtio: blk/scsi: use block layer helpers to calculate num of queuesDaniel Wagner1-3/+2
2025-07-01brd: fix sleeping function called from invalid context in brd_insert_page()Yu Kuai1-2/+4
2025-07-01ublk: don't queue request if the associated uring_cmd is canceledMing Lei1-5/+6
2025-06-30ublk: cache-align struct ublk_ioCaleb Sander Mateos1-1/+1
2025-06-30ublk: remove ubq checks from ublk_{get,put}_req_ref()Caleb Sander Mateos1-24/+11
2025-06-30ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon taskCaleb Sander Mateos1-1/+8
2025-06-30ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon taskCaleb Sander Mateos1-9/+61
2025-06-30ublk: return early if blk_should_fake_timeout()Caleb Sander Mateos1-2/+3
2025-06-30ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any taskCaleb Sander Mateos1-5/+22
2025-06-30ublk: don't take ublk_queue in ublk_unregister_io_buf()Caleb Sander Mateos1-3/+3
2025-06-30ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checksCaleb Sander Mateos1-4/+1
2025-06-30ublk: remove task variable from __ublk_ch_uring_cmd()Caleb Sander Mateos1-3/+1
2025-06-30ublk: handle UBLK_IO_FETCH_REQ earlierCaleb Sander Mateos1-9/+12
2025-06-30ublk: check cmd_op firstCaleb Sander Mateos1-6/+6
2025-06-30ublk: remove struct ublk_rq_dataCaleb Sander Mateos1-60/+71
2025-06-30ublk: use vmalloc for ublk_device's __queuesCaleb Sander Mateos1-2/+2
2025-06-27Merge tag 'block-6.16-20250626' of git://git.kernel.dk/linuxLinus Torvalds1-12/+37
2025-06-26ublk: sanity check add_dev input for underflowRonnie Sahlberg1-1/+2
2025-06-24ublk: setup ublk_io correctly in case of ublk_get_data() failureMing Lei1-10/+25
2025-06-24ublk: build batch from IOs in same io_ring_ctx and io taskMing Lei1-1/+10
2025-06-19Merge tag 'block-6.16-20250619' of git://git.kernel.dk/linuxLinus Torvalds4-3/+22
2025-06-19ublk: santizize the arguments from userspace when adding a deviceRonnie Sahlberg1-0/+3
2025-06-17aoe: defer rexmit timer downdev work to workqueueJustin Sanders3-3/+11
2025-06-17aoe: clean device rq_list in aoedev_downdev()Justin Sanders1-0/+8
2025-06-14Merge tag 'block-6.16-20250614' of git://git.kernel.dk/linuxLinus Torvalds1-6/+5
2025-06-11loop: move lo_set_size() out of queue freezeMing Lei1-6/+5
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar6-10/+14
2025-06-06Merge tag 'block-6.16-20250606' of git://git.kernel.dk/linuxLinus Torvalds2-57/+62
2025-06-04Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+2
2025-06-02Merge tag 'mm-stable-2025-06-01-14-06' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-13/+35
2025-05-31zram: support deflate-specific paramsSergey Senozhatsky3-6/+28
2025-05-31zram: rename ZCOMP_PARAM_NO_LEVELSergey Senozhatsky6-7/+7
2025-05-31Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-108/+223
2025-05-31ublk: have a per-io daemon instead of a per-queue daemonUday Shankar1-55/+56
2025-05-27loop: add file_start_write() and file_end_write()Ming Lei1-2/+6
2025-05-26Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linuxLinus Torvalds8-320/+1892
2025-05-23ublk: add feature UBLK_F_QUIESCEMing Lei1-1/+123
2025-05-22Merge tag 'block-6.15-20250522' of git://git.kernel.dk/linuxLinus Torvalds1-3/+0
2025-05-22ublk: run auto buf unregisgering in same io_ring_ctx with registeringMing Lei1-3/+16
2025-05-22ublk: remove io argument from ublk_auto_buf_reg_fallback()Caleb Sander Mateos1-2/+2
2025-05-21ublk: handle ublk_set_auto_buf_reg() failure correctly in ublk_fetch()Ming Lei1-1/+1
2025-05-20ublk: support UBLK_AUTO_BUF_REG_FALLBACKMing Lei1-0/+16
2025-05-20ublk: register buffer to local io_uring with provided buf index via UBLK_F_AU...Ming Lei1-7/+49
2025-05-20ublk: prepare for supporting to register request buffer automaticallyMing Lei1-6/+64
2025-05-20ublk: convert to refcount_tMing Lei1-14/+5
2025-05-20loop: don't require ->write_iter for writable files in loop_configureChristoph Hellwig1-3/+0
2025-05-16Merge tag 'block-6.15-20250515' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2025-05-15ublk: fix dead loop when canceling io commandMing Lei1-1/+1
2025-05-14brd: avoid extra xarray lookups on first writeChristoph Hellwig1-43/+33
2025-05-11zram: modernize writeback interfaceSergey Senozhatsky1-105/+215
2025-05-11zsmalloc: prefer the the original page's node for compressed dataNhat Pham1-3/+8
2025-05-09Merge tag 'block-6.15-20250509' of git://git.kernel.dk/linuxLinus Torvalds1-0/+23
2025-05-07rnbd-srv: use bio_add_virt_nofailChristoph Hellwig1-6/+1
2025-05-07block: remove the q argument from blk_rq_map_kernChristoph Hellwig3-5/+4
2025-05-06brd: fix discard end sectorYu Kuai1-3/+6
2025-05-06brd: fix aligned_sector from brd_do_discard()Yu Kuai1-1/+1
2025-05-06brd: protect page with rcuYu Kuai1-3/+17
2025-05-06ublk: consolidate UBLK_IO_FLAG_OWNED_BY_SRV checksCaleb Sander Mateos1-18/+8
2025-05-05loop: Add sanity check for read/write_iterLizhi Xu1-0/+23
2025-05-05Merge branch 'block-6.15' into for-6.16/blockJens Axboe1-19/+43
2025-05-02Merge tag 'block-6.15-20250502' of git://git.kernel.dk/linuxLinus Torvalds1-19/+43
2025-05-02ublk: store request pointer in ublk_ioCaleb Sander Mateos1-19/+24
2025-05-02ublk: check UBLK_IO_FLAG_OWNED_BY_SRV in ublk_abort_queue()Caleb Sander Mateos1-7/+2
2025-05-02ublk: don't call ublk_dispatch_req() for NEED_GET_DATACaleb Sander Mateos1-22/+29
2025-05-02ublk: factor out ublk_start_io() helperCaleb Sander Mateos1-23/+31
2025-05-02ublk: don't log uring_cmd cmd_op in ublk_dispatch_req()Caleb Sander Mateos1-7/+6
2025-05-02ublk: take const ubq pointer in ublk_get_iod()Caleb Sander Mateos1-8/+7
2025-05-02ublk: remove misleading "ubq" in "ubq_complete_io_cmd()"Caleb Sander Mateos1-4/+5
2025-05-02ublk: fix "immepdately" typo in commentCaleb Sander Mateos1-1/+1
2025-05-02ublk: factor out ublk_commit_and_fetchUday Shankar1-47/+43
2025-05-01Documentation: Document the new zoned loop block device driverDamien Le Moal1-0/+3
2025-05-01block: new zoned loop block device driverDamien Le Moal3-0/+1402
2025-04-29ublk: remove the check of ublk_need_req_ref() from __ublk_check_and_get_reqMing Lei1-3/+0
2025-04-29ublk: enhance check for register/unregister io buffer commandMing Lei1-4/+20
2025-04-29ublk: decouple zero copy from user copyMing Lei1-12/+23
2025-04-28brd: use memcpy_{to,from]_page in brd_rw_bvecChristoph Hellwig1-45/+13
2025-04-28brd: split I/O at page boundariesChristoph Hellwig1-82/+34
2025-04-28brd: use bvec_kmap_local in brd_do_bvecChristoph Hellwig1-4/+4
2025-04-28brd: remove the sector variable in brd_submit_bioChristoph Hellwig1-4/+3
2025-04-28brd: pass a bvec pointer to brd_do_bvecChristoph Hellwig1-22/+13
2025-04-25Merge tag 'block-6.15-20250424' of git://git.kernel.dk/linuxLinus Torvalds1-17/+24
2025-04-24Merge branch 'block-6.15' into for-6.16/blockJens Axboe1-17/+24
2025-04-24ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmdMing Lei1-6/+21
2025-04-24ublk: call ublk_dispatch_req() for handling UBLK_U_IO_NEED_GET_DATAMing Lei1-11/+3
2025-04-22ublk: remove unnecessary ubq checksCaleb Sander Mateos1-3/+0
2025-04-21ublk: Add UBLK_U_CMD_UPDATE_SIZEOmri Mann1-1/+18
2025-04-18Merge tag 'block-6.15-20250417' of git://git.kernel.dk/linuxLinus Torvalds3-367/+292
2025-04-16ublk: simplify aborting ublk requestMing Lei1-62/+20
2025-04-16ublk: remove __ublk_quiesce_dev()Ming Lei1-17/+2
2025-04-16ublk: improve detection and handling of ublk server exitUday Shankar1-100/+123
2025-04-16ublk: move device reset into ublk_ch_release()Ming Lei1-49/+72
2025-04-16ublk: rely on ->canceling for dealing with ublk_nosrv_dev_should_queue_ioMing Lei1-14/+17
2025-04-16ublk: add ublk_force_abort_dev()Ming Lei1-13/+8
2025-04-16ublk: properly serialize all FETCH_REQsUday Shankar1-28/+49
2025-04-15ublk: don't suggest CONFIG_BLK_DEV_UBLK=YCaleb Sander Mateos1-6/+0
2025-04-15loop: stop using vfs_iter_{read,write} for buffered I/OChristoph Hellwig1-95/+17
2025-04-15loop: LOOP_SET_FD: send uevents for partitionsThomas Weißschuh1-1/+2
2025-04-15loop: properly send KOBJ_CHANGED uevent for disk deviceThomas Weißschuh1-2/+2
2025-04-15loop: aio inherit the ioprio of original requestYunlong Xing1-1/+1
2025-04-11Merge tag 'block-6.15-20250411' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2025-04-11null_blk: Use strscpy() instead of strscpy_pad() in null_add_dev()Thorsten Blum1-1/+1
2025-04-10Merge tag 'block-6.15-20250410' of git://git.kernel.dk/linuxLinus Torvalds1-35/+50
2025-04-09mtip32xx: Remove unnecessary pcim_iounmap_regions() callsPhilipp Stanner1-5/+2
2025-04-09ublk: pass ublksrv_ctrl_cmd * instead of io_uring_cmd *Caleb Sander Mateos1-27/+19
2025-04-09ublk: don't fail request for recovery & reissue in case of ubq->cancelingMing Lei1-4/+5
2025-04-09ublk: fix handling recovery & reissue in ublk_abort_queue()Ming Lei1-4/+26
2025-04-08Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds2-2/+2
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner10-26/+26
2025-04-04lib/crc: remove CONFIG_LIBCRC32CEric Biggers2-2/+2
2025-04-03Merge tag 'io_uring-6.15-20250403' of git://git.kernel.dk/linuxLinus Torvalds1-44/+179
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-212/+202
2025-03-30Merge tag 'rust-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/...Linus Torvalds1-1/+1
2025-03-29ublk: specify io_cmd_buf pointer typeCaleb Sander Mateos1-4/+4
2025-03-28ublk: store req in ublk_uring_cmd_pdu for ublk_cmd_tw_cb()Caleb Sander Mateos1-7/+9
2025-03-28ublk: avoid redundant io->cmd in ublk_queue_cmd_list()Caleb Sander Mateos1-3/+3
2025-03-28ublk: get ubq from pdu in ublk_cmd_list_tw_cb()Caleb Sander Mateos1-1/+1
2025-03-28ublk: skip 1 NULL check in ublk_cmd_list_tw_cb() loopCaleb Sander Mateos1-2/+2
2025-03-28ublk: remove unused cmd argument to ublk_dispatch_req()Caleb Sander Mateos1-5/+2
2025-03-28ublk: rename ublk_rq_task_work_cb as ublk_cmd_tw_cbMing Lei1-3/+3
2025-03-28ublk: implement ->queue_rqs()Ming Lei1-20/+111
2025-03-28ublk: add segment parameterMing Lei1-1/+19
2025-03-28ublk: call io_uring_cmd_to_pdu to get uring_cmd pduMing Lei1-1/+1
2025-03-28ublk: add helper of ublk_need_map_io()Ming Lei1-4/+9
2025-03-28ublk: remove two unused fields from 'struct ublk_queue'Ming Lei1-2/+0
2025-03-28ublk: comment on ubq->canceling handling in ublk_queue_rq()Ming Lei1-0/+5
2025-03-28ublk: make sure ubq->canceling is set when queue is frozenMing Lei1-10/+29
2025-03-26Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linuxLinus Torvalds10-175/+259
2025-03-26Merge tag 'for-6.15/io_uring-20250322' of git://git.kernel.dk/linuxLinus Torvalds1-7/+49
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+3
2025-03-19ublk: remove io_cmds list in ublk_queueUday Shankar1-35/+11
2025-03-18loop: move vfs_fsync() out of loop_update_dio()Ming Lei1-6/+14
2025-03-16zram: add might_sleep to zcomp APISergey Senozhatsky1-0/+2
2025-03-16zram: do not leak page on writeback_store error pathSergey Senozhatsky1-2/+4
2025-03-16zram: do not leak page on recompress_store error pathSergey Senozhatsky1-3/+3
2025-03-16zram: permit reclaim in zstd custom allocatorSergey Senozhatsky1-10/+1
2025-03-16zram: switch to new zsmalloc object mapping APISergey Senozhatsky3-19/+15
2025-03-16zram: move post-processing target allocationSergey Senozhatsky1-28/+22
2025-03-16zram: rework recompression loopSergey Senozhatsky1-34/+20
2025-03-16zram: filter out recomp targets based on prioritySergey Senozhatsky1-9/+16
2025-03-16zram: limit max recompress prio to num_active_compsSergey Senozhatsky1-3/+12
2025-03-16zram: remove writestall zram_stats memberSergey Senozhatsky2-3/+1
2025-03-16zram: add GFP_NOWARN to incompressible zsmalloc handle allocationSergey Senozhatsky1-1/+2
2025-03-16zram: remove second stage of handle allocationSergey Senozhatsky1-32/+7
2025-03-16zram: remove max_comp_streams device attrSergey Senozhatsky1-23/+0
2025-03-16zram: remove unused crypto includeSergey Senozhatsky3-3/+3
2025-03-16zram: permit preemption with active compression streamSergey Senozhatsky3-25/+42
2025-03-16zram: sleepable entry lockingSergey Senozhatsky2-17/+52
2025-03-14Merge tag 'block-6.14-20250313' of git://git.kernel.dk/linuxLinus Torvalds2-4/+5
2025-03-13block: remove unused parameter 'q' parameter in __blk_rq_map_sg()Anuj Gupta5-5/+5
2025-03-12block: change blk_mq_add_to_batch() third argument type to boolShin'ichiro Kawasaki2-4/+5
2025-03-10rust: module: introduce `authors` keyGuilherme Giacomo Simoes1-1/+1
2025-03-07Merge tag 'block-6.14-20250306' of git://git.kernel.dk/linuxLinus Torvalds1-2/+5
2025-03-06badblocks: use sector_t instead of int to avoid truncation of badblocks lengthZheng Qixing1-2/+1
2025-03-06badblocks: return boolean from badblocks_set() and badblocks_clear()Zheng Qixing1-7/+7
2025-03-05ublk: set_params: properly check if parameters can be appliedUday Shankar1-2/+5
2025-03-04ublk: enforce ublks_max only for unprivileged devicesUday Shankar1-15/+27
2025-03-04loop: Remove struct loop_func_tableZhu Yanjun1-2/+0
2025-03-04ublk: don't cast registered buffer index to intCaleb Sander Mateos1-8/+6