aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block
AgeCommit message (Expand)AuthorFilesLines
8 daysublk: remove segment count and size limitsUday Shankar1-1/+2
2024-04-02nullblk: Fix cleanup order in null_add_dev() error pathDamien Le Moal1-2/+2
2024-03-22Merge tag 'block-6.9-20240322' of git://git.kernel.dk/linuxLinus Torvalds1-1/+0
2024-03-18floppy: remove duplicated code in redo_fd_request()Yufeng Wang1-1/+0
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-4/+4
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds32-1017/+762
2024-03-11Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds10-117/+116
2024-03-08block/swim: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-06Normalise "name (ad@dr)" MODULE_AUTHORs to "name <ad@dr>"Ahelenia Ziemiańska1-1/+1
2024-03-06virtio_blk: Do not use disk_set_max_open/active_zones()Damien Le Moal1-2/+2
2024-03-06aoe: fix the potential use-after-free problem in aoecmd_cfg_pktsChun-Yi Lee2-6/+7
2024-03-06drbd: atomically update queue limits in drbd_reconsider_queue_parametersChristoph Hellwig1-73/+46
2024-03-06drbd: split out a drbd_discard_supported helperChristoph Hellwig1-8/+17
2024-03-06drbd: don't set max_write_zeroes_sectors in decide_on_discard_supportChristoph Hellwig1-1/+0
2024-03-06drbd: merge drbd_setup_queue_param into drbd_reconsider_queue_parametersChristoph Hellwig1-34/+22
2024-03-06drbd: refactor the backing dev max_segments calculationChristoph Hellwig1-8/+17
2024-03-06drbd: refactor drbd_reconsider_queue_parametersChristoph Hellwig1-35/+49
2024-03-06drbd: pass the max_hw_sectors limit to blk_alloc_diskChristoph Hellwig1-4/+9
2024-03-04zram: zcomp: remove zcomp_set_max_streams() declarationKefeng Wang1-1/+0
2024-03-01nbd: use the atomic queue limits API in nbd_set_sizeChristoph Hellwig1-4/+11
2024-03-01nbd: freeze the queue for queue limits updatesChristoph Hellwig1-1/+13
2024-03-01nbd: don't clear discard_sectors in nbd_config_putChristoph Hellwig1-1/+2
2024-03-01pktcdvd: don't set max_hw_sectors on the underlying deviceChristoph Hellwig1-5/+6
2024-02-28ublk: add UBLK_CMD_DEL_DEV_ASYNCMing Lei1-3/+6
2024-02-28ublk: improve getting & putting ublk deviceMing Lei1-5/+7
2024-02-27xen-blkfront: atomically update queue limitsChristoph Hellwig1-18/+23
2024-02-27xen-blkfront: don't redundantly set max_sements in blkif_recoverChristoph Hellwig1-5/+3
2024-02-27xen-blkfront: rely on the default discard granularityChristoph Hellwig1-2/+2
2024-02-27xen-blkfront: set max_discard/secure erase limits to UINT_MAXChristoph Hellwig1-4/+2
2024-02-25zram: port block device access to fileChristian Brauner2-14/+14
2024-02-25xen: port block device access to fileChristian Brauner3-23/+22
2024-02-25rnbd: port block device access to fileChristian Brauner2-15/+15
2024-02-25pktcdvd: port block device access to fileChristian Brauner1-34/+34
2024-02-25drbd: port block device access to fileChristian Brauner2-31/+31
2024-02-22zram: do not allocate physically contiguous strm buffersBarry Song1-2/+3
2024-02-22zram: use copy_page for full page copyMark-PK Tsai1-1/+1
2024-02-22null_blk: Delete nullb.{queue_depth, nr_queues}John Garry2-13/+0
2024-02-22pktcdvd: set queue limits at disk allocation timeChristoph Hellwig1-11/+5
2024-02-22pktcdvd: stop setting q->queuedataChristoph Hellwig1-5/+4
2024-02-20null_blk: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig3-31/+29
2024-02-20null_blk: remove null_gendisk_registerChristoph Hellwig1-25/+16
2024-02-20null_blk: refactor tag_set setupChristoph Hellwig1-55/+51
2024-02-20null_blk: initialize the tag_set timeout in null_init_tag_setChristoph Hellwig1-1/+1
2024-02-20null_blk: remove the bio based I/O pathChristoph Hellwig4-328/+69
2024-02-19ublk: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-49/+41
2024-02-19sunvdc: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-9/+9
2024-02-19rnbd-clt: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-39/+25
2024-02-19rbd: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-14/+15
2024-02-19ps3disk: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-8/+9
2024-02-19nbd: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-6/+7
2024-02-19mtip: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-6/+7
2024-02-19floppy: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-2/+4
2024-02-19aoe: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-8/+7
2024-02-19zram: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-24/+23
2024-02-19n64cart: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-3/+5
2024-02-19brd: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-10/+11
2024-02-19block: pass a queue_limits argument to blk_alloc_diskChristoph Hellwig7-19/+26
2024-02-18nbd: null check for nla_nest_startNavid Emamdoost1-0/+6
2024-02-13loop: use the atomic queue limits update APIChristoph Hellwig1-16/+25
2024-02-13loop: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-4/+7
2024-02-13loop: cleanup loop_config_discardChristoph Hellwig1-19/+8
2024-02-13virtio_blk: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-66/+64
2024-02-13virtio_blk: split virtblk_probeChristoph Hellwig1-92/+101
2024-02-13block: pass a queue_limits argument to blk_mq_alloc_diskChristoph Hellwig18-18/+18
2024-02-13drbd: fix function cast warnings in state machineArnd Bergmann2-14/+18
2024-02-13floppy: fix function pointer cast warningsArnd Bergmann1-4/+7
2024-02-10Merge tag 'block-6.8-2024-02-10' of git://git.kernel.dk/linuxLinus Torvalds1-3/+4
2024-02-08null_blk: add configfs variable shared_tagsShin'ichiro Kawasaki2-18/+21
2024-02-08virtio-blk: Ensure no requests in virtqueues before deleting vqs.Yi Sun1-3/+4
2024-02-06block: rbd: make rbd_bus_type constRicardo B. Marliere1-1/+1
2024-01-26Merge tag 'block-6.8-2024-01-26' of git://git.kernel.dk/linuxLinus Torvalds1-1/+4
2024-01-24aoe: avoid potential deadlock at set_capacityMaksim Kiselev1-1/+4
2024-01-22rbd: don't move requests to the running list on errorsIlya Dryomov1-8/+14
2024-01-22rbd: remove usage of the deprecated ida_simple_*() APIChristophe JAILLET1-5/+5
2024-01-18Merge tag 'for-6.8/block-2024-01-18' of git://git.kernel.dk/linuxLinus Torvalds4-36/+28
2024-01-18loop: fix the the direct I/O support check when used on top of block devicesChristoph Hellwig1-27/+25
2024-01-17nbd: always initialize struct msghdr completelyEric Dumazet1-5/+1
2024-01-15virtio_blk: remove duplicate check if queue is broken in virtblk_doneLi RongQing1-2/+0
2024-01-14null_blk: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-2/+2
2024-01-11Merge tag 'for-6.8/io_uring-2024-01-08' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2024-01-11Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linuxLinus Torvalds13-115/+84
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-34/+42
2024-01-08mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov1-1/+1
2024-01-08Merge tag 'vfs-6.8.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-7/+2
2024-01-08Merge tag 'vfs-6.8.rw' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfsLinus Torvalds1-2/+0
2024-01-04drivers/block/xen-blkback/common.h: Fix spelling typo in commentliyouhong1-1/+1
2023-12-29zram: use the default discard granularityChristoph Hellwig1-1/+0
2023-12-29null_blk: use the default discard granularityChristoph Hellwig1-1/+0
2023-12-29nbd: use the default discard granularityChristoph Hellwig1-5/+1
2023-12-27loop: don't abuse BLK_DEF_MAX_SECTORSChristoph Hellwig1-1/+2
2023-12-27aoe: don't abuse BLK_DEF_MAX_SECTORSChristoph Hellwig1-1/+2
2023-12-27null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORSChristoph Hellwig1-10/+2
2023-12-27loop: don't update discard limits from loop_set_statusChristoph Hellwig1-2/+0
2023-12-22drbd: actlog: fix kernel-doc warnings and spellingRandy Dunlap1-6/+10
2023-12-19block: simplify disk_set_zonedChristoph Hellwig3-3/+3
2023-12-19block: remove support for the host aware zone modelChristoph Hellwig3-3/+3
2023-12-19virtio_blk: remove the broken zone revalidation supportChristoph Hellwig1-26/+0
2023-12-19virtio_blk: cleanup zoned device probingChristoph Hellwig1-28/+22
2023-12-13block/rnbd-srv: Check for unlikely string overflowKees Cook1-9/+10
2023-12-12io_uring: split out cmd api into a separate headerPavel Begunkov1-1/+1
2023-12-10zram: use kmap_local_page()Sergey Senozhatsky1-15/+15
2023-12-10zram: tweak writeback config helpSergey Senozhatsky1-2/+2
2023-12-10zram: split memory-tracking and ac-time trackingSergey Senozhatsky3-16/+24
2023-12-05iov_iter: replace import_single_range() with import_ubuf()Jens Axboe1-5/+2
2023-12-05iov_iter: remove unused 'iov' argument from import_single_range()Jens Axboe1-4/+2
2023-12-04virtio_blk: fix snprintf truncation compiler warningStefan Hajnoczi1-4/+4
2023-11-27block/rnbd: use %pe to print errorsSupriti Singh2-13/+13
2023-11-27block/rnbd: add support for REQ_OP_WRITE_ZEROESSantosh Pradhan3-8/+18
2023-11-24fs: move file_start_write() into vfs_iter_write()Amir Goldstein1-2/+0
2023-11-21nbd: pass nbd_sock to nbd_read_reply() instead of indexLi Nan1-13/+22
2023-11-20block/null_blk: Fix double blk_mq_start_request() warningChengming Zhou1-12/+13
2023-11-20nbd: fix null-ptr-dereference while accessing 'nbd->config'Li Nan1-1/+17
2023-11-20nbd: factor out a helper to get nbd_config without holding 'config_lock'Li Nan1-8/+19
2023-11-20nbd: fold nbd config initialization into nbd_alloc_config()Li Nan1-22/+19
2023-11-07nbd: fix uaf in nbd_openLi Lingfeng1-2/+9
2023-11-05Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+3
2023-11-01Merge tag 'for-6.7/block-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds4-132/+237
2023-11-01virtio-blk: fix implicit overflow on virtio_max_dma_sizezhenwei pi1-1/+3
2023-10-30Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2023-10-28block: move bdev_mark_dead out of disk_check_media_changeChristoph Hellwig2-2/+6
2023-10-28zram: Convert to use bdev_open_by_dev()Jan Kara2-18/+15
2023-10-28xen/blkback: Convert to bdev_open_by_dev()Jan Kara3-23/+25
2023-10-28rnbd-srv: Convert to use bdev_open_by_path()Jan Kara2-14/+15
2023-10-28pktcdvd: Convert to bdev_open_by_dev()Jan Kara1-35/+41
2023-10-28drdb: Convert to use bdev_open_by_path()Jan Kara2-33/+34
2023-10-19block: ublk_drv: Remove unused functionJiapeng Chong1-9/+0
2023-10-17ublk: simplify aborting requestMing Lei1-30/+11
2023-10-17ublk: replace monitor with cancelable uring_cmdMing Lei1-89/+119
2023-10-17ublk: quiesce request queue when aborting queueMing Lei1-9/+50
2023-10-17ublk: rename mm_lock as lockMing Lei1-4/+4
2023-10-17ublk: move ublk_cancel_dev() out of ub->mutexMing Lei1-17/+23
2023-10-17ublk: make sure io cmd handled in submitter task contextMing Lei1-1/+21
2023-10-17ublk: don't get ublk device reference in ublk_abort_queue()Ming Lei1-4/+0
2023-10-17ublk: Make ublks_max configurableMike Christie1-1/+16
2023-10-17ublk: Limit dev_id/ub_number valuesMike Christie1-1/+9
2023-10-06Merge tag 'block-6.6-2023-10-06' of git://git.kernel.dk/linuxLinus Torvalds1-1/+2
2023-10-03nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctlChristoph Hellwig1-1/+2
2023-10-03aoe: replace strncpy with strscpyJustin Stitt1-2/+1
2023-10-03null_blk: replace strncpy with strscpyJustin Stitt1-1/+1
2023-10-02drbd: Annotate struct fifo_buffer with __counted_byKees Cook1-1/+1
2023-09-26rbd: take header_rwsem in rbd_dev_refresh() only when updatingIlya Dryomov1-11/+11
2023-09-26rbd: decouple parent info read-in from updating rbd_devIlya Dryomov1-62/+80
2023-09-26rbd: decouple header read-in from updating rbd_dev->headerIlya Dryomov1-92/+114
2023-09-26rbd: move rbd_dev_refresh() definitionIlya Dryomov1-35/+33
2023-09-22block/null_blk: add queue_rqs() supportChengming Zhou1-0/+20
2023-09-22blk-mq: update driver tags request table when start requestChengming Zhou1-2/+0
2023-09-08Merge tag 'block-6.6-2023-09-08' of git://git.kernel.dk/linuxLinus Torvalds2-3/+11
2023-09-06Merge tag 'ceph-for-6.6-rc1' of https://github.com/ceph/ceph-clientLinus Torvalds1-3/+1
2023-09-06drbd: swap bvec_set_page len and offsetChristoph Böhmwalder1-1/+1
2023-09-01null_blk: fix poll request timeout handlingChengming Zhou1-2/+10
2023-08-30rbd: use list_for_each_entry() helperJinjie Ruan1-3/+1
2023-08-29Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds3-29/+340
2023-08-29Merge tag 'net-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-4/+5
2023-08-28Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds4-10/+7
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-08-23Merge tag 'vfs-6.6-merge-2' of ssh://gitolite.kernel.org/pub/scm/fs/xfs/xfs-l...Christian Brauner2-30/+20
2023-08-21amiflop: don't call fsync_bdev in FDFMTBEGChristoph Hellwig1-1/+0
2023-08-21floppy: call disk_force_media_change when changing the formatChristoph Hellwig1-1/+1
2023-08-21block: simplify the disk_force_media_change interfaceChristoph Hellwig1-3/+3
2023-08-21nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctlChristoph Hellwig1-5/+3
2023-08-20ublk: zoned: support REQ_OP_ZONE_RESET_ALLMing Lei1-2/+5
2023-08-19Merge tag 'block-6.5-2023-08-19' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2023-08-18drivers/rnbd: restore sysfs interface to rnbd-clientLi Zhijian1-1/+1
2023-08-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-12/+20
2023-08-16drivers/rnbd: restore sysfs interface to rnbd-clientLi Zhijian1-1/+1
2023-08-15genetlink: remove userhdr from struct genl_infoJakub Kicinski1-4/+5
2023-08-15ublk: Switch to memdup_user_nul() helperRuan Jinjie1-8/+3
2023-08-11Merge tag 'block-6.5-2023-08-11' of git://git.kernel.dk/linuxLinus Torvalds1-12/+20
2023-08-11ublk: fix 'warn: variable dereferenced before check 'req'' from SmatchMing Lei1-1/+3
2023-08-10swim3: mark swim3_init() staticArnd Bergmann1-1/+1
2023-08-10ublk: Fix signedness bug returning warningLi Zetao1-2/+2
2023-08-08ublk: enable zoned storage supportAndreas Hindborg1-15/+316
2023-08-08ublk: move check for empty address field on command submissionAndreas Hindborg1-5/+9
2023-08-08ublk: add helper to check if device supports user copyAndreas Hindborg1-1/+6
2023-08-05zram: take device and not only bvec offset into accountChristoph Hellwig1-12/+20
2023-08-02rbd: prevent busy loop when requesting exclusive lockIlya Dryomov1-13/+15
2023-07-28Merge tag 'ceph-for-6.5-rc4' of https://github.com/ceph/ceph-clientLinus Torvalds1-38/+86
2023-07-28Merge tag 'block-6.5-2023-07-28' of git://git.kernel.dk/linuxLinus Torvalds1-4/+7
2023-07-27ublk: return -EINTR if breaking from waiting for existed users in DEL_DEVMing Lei1-2/+2
2023-07-27ublk: fail to recover device if queue setup is interruptedMing Lei1-1/+3
2023-07-27ublk: fail to start device if queue setup is interruptedMing Lei1-1/+2
2023-07-26rbd: retrieve and check lock owner twice before blocklistingIlya Dryomov1-2/+23
2023-07-26rbd: harden get_lock_owner_info() a bitIlya Dryomov1-6/+15
2023-07-26rbd: make get_lock_owner_info() return a single locker or NULLIlya Dryomov1-33/+51
2023-07-22Merge tag 'block-6.5-2023-07-21' of git://git.kernel.dk/linuxLinus Torvalds1-2/+38
2023-07-21loop: do not enforce max_loop hard limit by (new) defaultMauricio Faria de Oliveira1-2/+34
2023-07-21loop: deprecate autoloading callback loop_probe()Mauricio Faria de Oliveira1-0/+4
2023-07-17nbd: automatically load module on genl accessThomas Weißschuh1-0/+1
2023-07-11Merge branch '6.5/scsi-staging' into 6.5/scsi-fixesMartin K. Petersen2-30/+20
2023-07-05scsi: block: virtio_blk: Set zone limits before revalidating zonesDamien Le Moal1-19/+15
2023-07-05scsi: block: nullblk: Set zone limits before revalidating zonesDamien Le Moal1-11/+5
2023-06-28Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-4/+8
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-06-26Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds31-785/+922
2023-06-24drbd: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage()David Howells1-4/+8
2023-06-21ublk: make ublk_chr_class a static const structureIvan Orlov1-7/+8
2023-06-21aoe: make aoe_class a static const structureIvan Orlov1-13/+17
2023-06-21block/rnbd: make all 'class' structures constIvan Orlov2-19/+23
2023-06-21Revert "virtio-blk: support completion batching for the IRQ path"Michael S. Tsirkin1-45/+37