aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block
AgeCommit message (Expand)AuthorFilesLines
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-247/+138
2023-04-27Merge tag 'for-linus-6.4-rc1-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-111/+118
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds7-60/+39
2023-04-26Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds16-341/+491
2023-04-25Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-4/+9
2023-04-25xen/blkback: move blkif_get_x86_*_req() into blkback.cJuergen Gross2-96/+104
2023-04-25xen/blkback: simplify free_persistent_gnts() interfaceJuergen Gross1-10/+10
2023-04-25xen/blkback: remove stale prototypeJuergen Gross1-1/+0
2023-04-25xen/blkback: fix white space code style issuesJuergen Gross2-4/+4
2023-04-24Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-6/+6
2023-04-20nbd: fix incomplete validation of ioctl argZhong Jinghua1-0/+6
2023-04-20ublk: don't return 0 in case of any failureMing Lei1-0/+1
2023-04-18null_blk: Always check queue mode setting from configfsChaitanya Kulkarni1-0/+5
2023-04-18block: ublk: switch to ioctl command encodingMing Lei2-13/+51
2023-04-18zram: return errors from read_from_bdev_syncChristoph Hellwig1-3/+4
2023-04-18zram: fix synchronous readsChristoph Hellwig1-38/+22
2023-04-18zram: don't return errors from read_from_bdev_asyncChristoph Hellwig1-12/+4
2023-04-18zram: pass a page to read_from_bdevChristoph Hellwig1-27/+16
2023-04-18zram: refactor zram_bdev_writeChristoph Hellwig1-19/+19
2023-04-18zram: don't pass a bvec to __zram_bvec_writeChristoph Hellwig1-10/+4
2023-04-18zram: refactor zram_bdev_readChristoph Hellwig1-20/+20
2023-04-18zram: directly call zram_read_page in writeback_storeChristoph Hellwig1-10/+4
2023-04-18zram: rename __zram_bvec_read to zram_read_pageChristoph Hellwig1-4/+4
2023-04-18zram: don't use highmem for the bounce buffer in zram_bvec_{read,write}Christoph Hellwig1-12/+5
2023-04-18zram: refactor highlevel read and write handlingChristoph Hellwig1-28/+30
2023-04-18zram: return early on error in zram_bvec_rwChristoph Hellwig1-9/+9
2023-04-18zram: move discard handling to zram_submit_bioChristoph Hellwig1-10/+13
2023-04-18zram: simplify bvec iteration in __zram_make_requestChristoph Hellwig1-30/+10
2023-04-18zram: make zram_bio_discard more self-containedChristoph Hellwig1-9/+7
2023-04-18zram: remove valid_io_requestChristoph Hellwig2-34/+1
2023-04-18zram: always compile read_from_bdev_syncChristoph Hellwig1-12/+6
2023-04-18zram: fix up permission for the hot_add sysfs fileGreg Kroah-Hartman1-1/+3
2023-04-13block: null_blk: make fault-injection dynamically configurable per deviceAkinobu Mita3-23/+79
2023-04-10Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-96/+173
2023-04-06block: ublk: make sure that block size is set correctlyMing Lei1-1/+3
2023-04-05ublk: read any SQE values upfrontJens Axboe1-2/+20
2023-04-05mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov1-1/+1
2023-04-05floppy: fix MAX_ORDER usageKirill A. Shutemov1-2/+2
2023-04-05drbd: Rename kvfree_rcu() to kvfree_rcu_mightsleep()Uladzislau Rezki (Sony)3-6/+6
2023-04-04virtio-blk: fix ZBD probe in kernels without ZBD supportDmitry Fomichev1-16/+17
2023-04-04virtio-blk: fix to match virtio specDmitry Fomichev1-81/+157
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman4-47/+63
2023-04-02block: ublk_drv: cleanup 'struct ublk_map_data'Ming Lei1-15/+12
2023-04-02block: ublk_drv: clean up several helpersMing Lei1-13/+5
2023-04-02block: ublk_drv: add two helpers to clean up map/unmap requestMing Lei1-5/+14
2023-04-02block: ublk_drv: don't consider flush request in map/unmap ioMing Lei1-7/+3
2023-04-02block: ublk_drv: add common exit handlingMing Lei1-6/+9
2023-04-02pktcdvd: simplify the class_pktcdvd logicGreg Kroah-Hartman1-28/+12
2023-04-01drbd: Pass a peer device to the resync and online verify functionsChristoph Böhmwalder6-108/+126
2023-04-01drbd: pass drbd_peer_device to __req_modChristoph Böhmwalder5-31/+46
2023-04-01drbd: drbd_uuid_compare: pass a peer_deviceChristoph Böhmwalder1-4/+5
2023-04-01drbd: INFO_bm_xfer_stats(): Pass a peer device argumentAndreas Gruenbacher3-7/+7
2023-04-01drbd: Add peer device parameter to whole-bitmap I/O handlersAndreas Gruenbacher7-62/+96
2023-04-01drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macroAndreas Gruenbacher1-22/+15
2023-04-01null_blk: use kmap_local_page() and kunmap_local()Chaitanya Kulkarni1-4/+4
2023-04-01null_blk: use non-deprecated lib functionsChaitanya Kulkarni1-22/+7
2023-03-29driver core: class: mark the struct class for sysfs callbacks as constantGreg Kroah-Hartman2-9/+8
2023-03-27loop: LOOP_CONFIGURE: send uevents for partitionsAlyssa Ross1-9/+9
2023-03-23driver core: bus: mark the struct bus_type for sysfs callbacks as constantGreg Kroah-Hartman1-19/+15
2023-03-20block/io_uring: pass in issue_flags for uring_cmd task_work handlingJens Axboe1-13/+18
2023-03-18block: ublk_drv: mark device as LIVE before adding diskMing Lei1-1/+2
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman4-4/+4
2023-03-17drivers: remove struct module * setting from struct classGreg Kroah-Hartman2-2/+0
2023-03-15block: sunvdc: add check for mdesc_grab() returning NULLLiang He1-0/+2
2023-03-15block: null_blk: cleanup null_queue_rq()Damien Le Moal1-15/+14
2023-03-15block: null_blk: Fix handling of fake timeout requestDamien Le Moal1-3/+3
2023-03-14loop: Fix use-after-free issuesBart Van Assche1-8/+17
2023-03-14nbd: use the structured req attr checkJakub Kicinski1-4/+4
2023-03-14nbd: allow genl access outside init_netJakub Kicinski1-0/+1
2023-03-10pktcdvd: Remove CONFIG_CDROM_PKTCDVD_WCACHE from uapi headerThomas Huth1-4/+9
2023-03-03Merge tag 'block-6.3-2023-03-03' of git://git.kernel.dk/linuxLinus Torvalds2-7/+4
2023-03-02Merge tag 'ceph-for-6.3-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds1-11/+9
2023-02-26rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() failsIlya Dryomov1-11/+9
2023-02-25Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-54/+414
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-78/+6
2023-02-22loop: loop_set_status_from_info() check before assignmentZhong Jinghua1-4/+4
2023-02-22Merge tag 'ata-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds29-10756/+0
2023-02-21ublk: remove check IO_URING_F_SQE128 in ublk_ch_uring_cmdMing Lei1-3/+0
2023-02-20virtio-blk: support completion batching for the IRQ pathSuwan Kim1-37/+45
2023-02-20virtio-blk: set req->state to MQ_RQ_COMPLETE after polling I/O is finishedSuwan Kim1-2/+3
2023-02-20Merge tag 'for-6.3/block-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds16-199/+392
2023-02-17brd: use radix_tree_maybe_preload instead of radix_tree_preloadPankaj Raghav1-1/+1
2023-02-16brd: mark as nowait compatibleJens Axboe1-0/+1
2023-02-16brd: check for REQ_NOWAIT and set correct page allocation maskJens Axboe1-20/+28
2023-02-16brd: return 0/-error from brd_insert_page()Jens Axboe1-14/+12
2023-02-15virtio_blk: zone append in header type tweakMichael S. Tsirkin1-1/+1
2023-02-15virtio_blk: temporary variable type tweakMichael S. Tsirkin1-1/+1
2023-02-15virtio-blk: add support for zoned block devicesDmitry Fomichev1-18/+369
2023-02-13block: ublk: check IO buffer based on flag need_get_dataLiu Xiaodong1-4/+9
2023-02-07block: ublk: improve handling device deletionMing Lei1-4/+18
2023-02-07ublk: pass NULL to blk_mq_alloc_disk() as queuedataZiyang Zhang1-1/+1
2023-02-07ublk: mention WRITE_ZEROES in comment of ublk_complete_rq()Ziyang Zhang1-1/+1
2023-02-07ublk: remove unnecessary NULL check in ublk_rq_has_data()Ziyang Zhang1-1/+1
2023-02-03Merge tag 'block-6.2-2023-02-03' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2023-02-03zram: use bvec_set_page to initialize bvecsChristoph Hellwig1-11/+4
2023-02-03virtio_blk: use bvec_set_virt to initialize special_vecChristoph Hellwig1-3/+1
2023-02-03rbd: use bvec_set_page to initialize the copy up bvecChristoph Hellwig1-4/+3
2023-02-02block: remove ->rw_pageChristoph Hellwig2-74/+2
2023-02-01loop: Improve the hw_queue_depth kernel module parameter implementationBart Van Assche1-4/+10
2023-01-31ublk_drv: only allow owner to open unprivileged diskMing Lei1-12/+43
2023-01-31block: ublk: extending queue_size to fix overflowLiu Xiaodong1-1/+1
2023-01-31drivers/block: Move PARIDE protocol modules to drivers/ata/pata_parportOndrej Zary19-4833/+0
2023-01-31drivers/block: Remove PARIDE core and high-level protocolsOndrej Zary28-5967/+31
2023-01-31ata: pata_parport: add driver (PARIDE replacement)Ondrej Zary2-16/+29
2023-01-29ps3vram: remove bio splittingChristoph Hellwig1-7/+0
2023-01-29ublk_drv: add mechanism for supporting unprivileged ublk deviceMing Lei1-6/+146
2023-01-29ublk_drv: add module parameter of ublks_max for limiting max allowed ublk devMing Lei1-0/+19
2023-01-29ublk_drv: add device parameter UBLK_PARAM_TYPE_DEVTMing Lei1-1/+23
2023-01-29ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmdMing Lei1-89/+49
2023-01-29ublk_drv: don't probe partitions if the ubq daemon isn't trustedMing Lei1-0/+9
2023-01-29ublk_drv: remove nr_aborted_queues from ublk_deviceMing Lei1-1/+0
2023-01-29drbd: drbd_insert_interval(): Clarify commentAndreas Gruenbacher1-1/+1
2023-01-29drbd: interval tree: make removing an "empty" interval a no-opLars Ellenberg1-0/+4
2023-01-29drbd: remove macros using require_contextChristoph Böhmwalder1-11/+1
2023-01-29drbd: remove unnecessary assignment in vli_encode_bitsChristoph Böhmwalder1-1/+1
2023-01-29drbd: split off drbd_config into separate fileChristoph Böhmwalder2-1/+2
2023-01-29drbd: drop API_VERSION defineChristoph Böhmwalder3-3/+3
2023-01-29drbd: split off drbd_buildtag into separate fileChristoph Böhmwalder3-19/+23
2023-01-29block: make BLK_DEF_MAX_SECTORS unsignedKeith Busch1-2/+1
2023-01-27Merge tag 'block-6.2-2023-01-27' of git://git.kernel.dk/linuxLinus Torvalds1-4/+3
2023-01-26block: ublk: move ublk_chr_class destroying after devices are removedMing Lei1-4/+3
2023-01-20Merge tag 'block-6.2-2023-01-20' of git://git.kernel.dk/linuxLinus Torvalds2-1/+3
2023-01-18zram: correctly handle all next_arg() casesSergey Senozhatsky1-2/+2
2023-01-18zram: fix typos in commentsJeongHyeon Lee1-2/+2
2023-01-17block/rnbd-clt: fix wrong max ID in ida_alloc_maxGuoqing Jiang1-1/+1
2023-01-16pktcdvd: check for NULL returna fter calling bio_split_to_limits()Jens Axboe1-0/+2
2023-01-12Merge tag 'for-linus-6.2-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-5/+2
2023-01-06Merge tag 'block-2023-01-06' of git://git.kernel.dk/linuxLinus Torvalds6-0/+2995
2023-01-04Revert "pktcdvd: remove driver."Jens Axboe3-0/+2988
2023-01-04ublk: honor IO_URING_F_NONBLOCK for handling control commandMing Lei1-0/+3
2023-01-04block: handle bio_split_to_limits() NULL returnJens Axboe2-0/+4
2022-12-28virtio_blk: Fix signedness bug in virtblk_prep_rq()Rafael Mendonca1-2/+4
2022-12-28virtio_blk: use UINT_MAX instead of -1UAngus Chen1-1/+1
2022-12-28virtio-blk: use a helper to handle request queuing errorsDmitry Fomichev1-13/+16
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)2-2/+2
2022-12-21Merge tag 'block-6.2-2022-12-19' of git://git.kernel.dk/linuxLinus Torvalds1-16/+12
2022-12-21Merge tag 'net-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds2-0/+4
2022-12-19Treewide: Stop corrupting socket's task_fragBenjamin Coddington2-0/+4
2022-12-16Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-12-15xen: make remove callback of xen driver void returnedDawei Li2-5/+2
2022-12-14loop: Fix the max_loop commandline argument treatment when it is set to 0Isaac J. Manjarres1-16/+12
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds5-89/+571
2022-12-13Merge tag 'for-6.2/block-2022-12-08' of git://git.kernel.dk/linuxLinus Torvalds35-3194/+428
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds4-13/+13
2022-12-12Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+2
2022-12-04floppy: Fix memory leak in do_floppy_init()Yuan Can1-1/+3
2022-12-02pktcdvd: remove driver.Greg Kroah-Hartman3-2988/+0
2022-12-01null_blk: support read-only and offline zone conditionsShin'ichiro Kawasaki3-4/+121
2022-12-01drbd: add context parameter to expect() macroChristoph Böhmwalder6-42/+42
2022-12-01drbd: introduce drbd_ratelimit()Christoph Böhmwalder8-18/+26
2022-12-01drbd: introduce dynamic debugChristoph Böhmwalder1-35/+96
2022-12-01drbd: split polymorph printk to its own fileChristoph Böhmwalder2-67/+73
2022-12-01drbd: unify how failed assertions are loggedChristoph Böhmwalder1-3/+5
2022-11-30zram: remove unused stats fieldsSergey Senozhatsky2-4/+0
2022-11-30zram: add incompressible flag to read_block_state()Sergey Senozhatsky1-2/+4
2022-11-30zram: add incompressible writebackSergey Senozhatsky1-6/+12
2022-11-30zram: add algo parameter support to zram_recompress()Sergey Senozhatsky2-9/+46
2022-11-30zram: remove redundant checks from zram_recompress()Sergey Senozhatsky1-6/+2
2022-11-30zram: add size class equals check into recompressionAlexey Romanov1-1/+10
2022-11-30zram: use IS_ERR_VALUE() to check for zs_malloc() errorsSergey Senozhatsky1-3/+3
2022-11-30zram: clarify writeback_store() commentSergey Senozhatsky1-2/+6
2022-11-30zram: add recompress flag to read_block_state()Sergey Senozhatsky1-2/+3
2022-11-30zram: introduce recompress sysfs knobSergey Senozhatsky3-3/+277
2022-11-30zram: factor out WB and non-WB zram read functionsSergey Senozhatsky1-23/+49
2022-11-30zram: add recompression algorithm sysfs knobSergey Senozhatsky1-19/+105
2022-11-30zram: preparation for multi-zcomp supportSergey Senozhatsky4-32/+80
2022-11-30virtio-blk: replace ida_simple[get|remove] with ida_[alloc_range|free]Pankaj Raghav1-4/+4
2022-11-25Merge tag 'block-6.1-2022-11-25' of git://git.kernel.dk/linuxLinus Torvalds1-44/+38
2022-11-25use less confusing names for iov_iter direction initializersAl Viro4-13/+13
2022-11-24driver core: make struct class.devnode() take a const *Greg Kroah-Hartman1-1/+1
2022-11-24drbd: destroy workqueue when drbd device was freedWang ShaoBo1-1/+5
2022-11-24drbd: remove call to memset before free device/resource/connectionWang ShaoBo1-3/+0
2022-11-23ublk_drv: don't forward io commands in reserve orderMing Lei1-44/+38
2022-11-22drbd: use consistent licenseChristoph Böhmwalder25-25/+25
2022-11-21Merge 6.1-rc6 into driver-core-nextGreg Kroah-Hartman5-59/+86
2022-11-18Merge tag 'block-6.1-2022-11-18' of git://git.kernel.dk/linuxLinus Torvalds1-2/+2
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-2/+2
2022-11-15drbd: use after free in drbd_create_device()Dan Carpenter1-2/+2
2022-11-10blkdev: make struct block_device_operations.devnode() take a const *Greg Kroah-Hartman1-1/+1
2022-11-09drbd: Store op in drbd_peer_requestChristoph Böhmwalder3-40/+53
2022-11-09drbd: disable discard support if granularity > maxPhilipp Reisner1-0/+13
2022-11-09drbd: use blk_queue_max_discard_sectors helperChristoph Böhmwalder1-5/+5
2022-11-08zram: use try_cmpxchg in update_used_maxUros Bizjak1-8/+5
2022-11-05Merge tag 'block-6.1-2022-11-05' of git://git.kernel.dk/linuxLinus Torvalds2-47/+74
2022-11-02block: set the disk capacity to 0 in blk_mark_disk_deadChristoph Hellwig1-1/+0
2022-10-31ublk_drv: add ublk_queue_cmd() for cleanupMing Lei1-26/+21
2022-10-31ublk_drv: avoid to touch io_uring cmd in blk_mq io pathMing Lei1-30/+53
2022-10-31ublk_drv: comment on ublk_driver entry of KconfigMing Lei1-0/+6
2022-10-31ublk_drv: return flag of UBLK_F_URING_CMD_COMP_IN_TASK in case of moduleMing Lei1-0/+3
2022-10-29Merge tag 'block-6.1-2022-10-28' of git://git.kernel.dk/linuxLinus Torvalds1-1/+3
2022-10-27rbd: fix possible memory leak in rbd_sysfs_init()Yang Yingliang1-1/+3
2022-10-21Merge tag 'block-6.1-2022-10-20' of git://git.kernel.dk/linuxLinus Torvalds2-9/+7
2022-10-20drbd: only clone bio if we have a backing deviceChristoph Böhmwalder1-8/+6
2022-10-19ublk_drv: use flexible-array member instead of zero-length arrayYushan Zhou1-1/+1
2022-10-16Merge tag 'random-6.1-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+2
2022-10-14Merge tag 'mm-stable-2022-10-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-23/+3
2022-10-12zram: always expose rw_pageBrian Geffon1-23/+3
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld1-2/+2
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-22/+31
2022-10-10Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-18/+92