aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Expand)AuthorFilesLines
2024-03-21nvme: remove redundant BUILD_BUG_ON checkGuixin Liu1-3/+0
2024-03-18nvme/tcp: Add wq_unbound modparam for nvme_tcp_wqLi Feng1-3/+18
2024-03-18nvme-tcp: Export the nvme_tcp_wq to sysfsLi Feng1-1/+1
2024-03-18drivers/nvme: Add quirks for device 126f:2262Jiawei Fu (iBug)1-0/+3
2024-03-14nvme: parse format command's lbafu when tracingGuixin Liu1-1/+4
2024-03-14nvme: add tracing of reservation commandsGuixin Liu1-0/+62
2024-03-14nvme: parse zns command's zsa and zrasf to stringGuixin Liu1-3/+35
2024-03-14nvme: use nvme_disk_is_ns_head helperGuixin Liu2-4/+2
2024-03-14nvme: fix reconnection fail due to reserved tag allocationChunguang Xu2-9/+4
2024-03-08nvmet: add tracing of zns commandsGuixin Liu1-0/+66
2024-03-08nvmet: add tracing of authentication commandsGuixin Liu1-0/+32
2024-03-08nvme-apple: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-08nvmet-tcp: do not continue for invalid icreqHannes Reinecke1-0/+1
2024-03-08nvme: change shutdown timeout setting messageKeith Busch1-1/+1
2024-03-07cdrom: gdrom: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-07Merge tag 'nvme-6.9-2024-03-07' of git://git.infradead.org/nvme into for-6.9/...Jens Axboe16-286/+351
2024-03-06Merge tag 'md-6.9-20240306' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe8-216/+265
2024-03-06md: remove mddev->queueChristoph Hellwig7-23/+26
2024-03-06md: don't initialize queue limitsChristoph Hellwig1-2/+0
2024-03-06md/raid10: use the atomic queue limit update APIsChristoph Hellwig1-27/+33
2024-03-06md/raid5: use the atomic queue limit update APIsChristoph Hellwig1-65/+65
2024-03-06md/raid1: use the atomic queue limit update APIsChristoph Hellwig1-9/+16
2024-03-06md/raid0: use the atomic queue limit update APIsChristoph Hellwig1-15/+20
2024-03-06md: add queue limit helpersChristoph Hellwig2-0/+48
2024-03-06md: add a mddev_is_dm helperChristoph Hellwig6-35/+38
2024-03-06md: add a mddev_add_trace_msg helperChristoph Hellwig6-29/+28
2024-03-06md: add a mddev_trace_remap helperChristoph Hellwig6-37/+17
2024-03-06bcache: move calculation of stripe_size and io_opt into bcache_device_initChristoph Hellwig1-6/+5
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-06block: make block_class constantRicardo B. Marliere1-1/+1
2024-03-06Merge tag 'md-6.9-20240305' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe4-40/+208
2024-03-06dasd: use the atomic queue limits APIChristoph Hellwig2-18/+24
2024-03-06dasd: move queue setup to common codeChristoph Hellwig5-77/+42
2024-03-06dasd: cleamup dasd_state_basic_to_readyChristoph Hellwig1-28/+26
2024-03-06nvme: clear caller pointer on identify failureKeith Busch1-1/+4
2024-03-06nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse()Shin'ichiro Kawasaki1-5/+2
2024-03-05Merge branch 'dmraid-fix-6.9' into md-6.9Song Liu4-40/+196
2024-03-05dm-raid: fix lockdep waring in "pers->hot_add_disk"Yu Kuai1-0/+2
2024-03-05dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent wit...Yu Kuai4-7/+74
2024-03-05dm-raid: add a new helper prepare_suspend() in md_personalityYu Kuai2-0/+19
2024-03-05md/dm-raid: don't call md_reap_sync_thread() directlyYu Kuai1-10/+18
2024-03-05dm-raid: really frozen sync_thread during suspendYu Kuai2-11/+17
2024-03-05md: add a new helper reshape_interrupted()Yu Kuai1-0/+19
2024-03-05md: export helper md_is_rdwr()Yu Kuai2-12/+12
2024-03-05md: export helpers to stop sync_threadYu Kuai2-0/+32
2024-03-05md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resumeYu Kuai1-1/+4
2024-03-05Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""Song Liu1-0/+12
2024-03-05nvme: fcloop: make fcloop_class constantRicardo B. Marliere1-8/+9
2024-03-05nvme: fabrics: make nvmf_class constantRicardo B. Marliere1-9/+11
2024-03-05nvme: core: constify struct class usageRicardo B. Marliere1-25/+28
2024-03-04nvme-fabrics: typo in nvmf_parse_key()Hannes Reinecke1-1/+1
2024-03-04nvme-multipath: use atomic queue limits API for stacking limitsChristoph Hellwig1-3/+6
2024-03-04nvme-multipath: pass queue_limits to blk_alloc_diskChristoph Hellwig1-6/+7
2024-03-04nvme: use the atomic queue limits update APIChristoph Hellwig3-79/+80
2024-03-04nvme: cleanup nvme_configure_metadataChristoph Hellwig1-28/+19
2024-03-04nvme: don't query identify data in configure_metadataChristoph Hellwig1-30/+19
2024-03-04nvme: split out a nvme_identify_ns_nvm helperChristoph Hellwig1-12/+26
2024-03-04nvme: move common logic into nvme_update_ns_infoChristoph Hellwig1-42/+42
2024-03-04nvme: move setting the write cache flags out of nvme_set_queue_limitsChristoph Hellwig1-3/+2
2024-03-04nvme: move a few things out of nvme_update_disk_infoChristoph Hellwig1-20/+26
2024-03-04nvme: don't use nvme_update_disk_info for the multipath diskChristoph Hellwig1-1/+2
2024-03-04nvme: move blk_integrity_unregister into nvme_init_integrityChristoph Hellwig1-2/+2
2024-03-04nvme: cleanup the nvme_init_integrity calling conventionsChristoph Hellwig1-14/+15
2024-03-04nvme: move max_integrity_segments handling out of nvme_init_integrityChristoph Hellwig1-7/+4
2024-03-04nvme: remove nvme_revalidate_zonesChristoph Hellwig3-12/+3
2024-03-04nvme: move NVME_QUIRK_DEALLOCATE_ZEROES out of nvme_config_discardChristoph Hellwig1-5/+6
2024-03-04nvme: set max_hw_sectors unconditionallyChristoph Hellwig1-8/+8
2024-03-02nvme-fabrics: check max outstanding commandsGuixin Liu1-0/+5
2024-03-02nvmet-rdma: set max_queue_size for RDMA transportMax Gurtovoy1-0/+8
2024-03-02nvmet: introduce new max queue size configuration entryMax Gurtovoy3-3/+46
2024-03-02nvme-rdma: clamp queue size according to ctrl capMax Gurtovoy1-4/+10
2024-03-02nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definitionMax Gurtovoy1-0/+2
2024-03-02nvmet: set ctrl pi_support cap before initializing cap regMax Gurtovoy2-2/+1
2024-03-02nvmet: set maxcmd to be per controllerMax Gurtovoy4-4/+4
2024-03-02nvmet: compare mqes and sqsize only for IO SQMax Gurtovoy1-1/+2
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-03-01dm: use queue_limits_setChristoph Hellwig1-15/+12
2024-03-01Merge tag 'md-6.9-20240301' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe8-381/+549
2024-02-29md/raid1: factor out helpers to choose the best rdev from read_balance()Yu Kuai1-77/+98
2024-02-29md/raid1: factor out the code to manage sequential IOYu Kuai1-34/+37
2024-02-29md/raid1: factor out choose_bb_rdev() from read_balance()Yu Kuai1-31/+48
2024-02-29md/raid1: factor out choose_slow_rdev() from read_balance()Yu Kuai1-17/+52
2024-02-29md/raid1: factor out read_first_rdev() from read_balance()Yu Kuai1-17/+46
2024-02-29md/raid1-10: factor out a new helper raid1_should_read_first()Yu Kuai3-24/+24
2024-02-29md/raid1-10: add a helper raid1_check_read_range()Yu Kuai1-0/+49
2024-02-29md/raid1: fix choose next idle in read_balance()Yu Kuai1-10/+22
2024-02-29md/raid1: record nonrot rdevs while adding/removing rdevs to confYu Kuai3-7/+12
2024-02-29md/raid1: factor out helpers to add rdev to confYu Kuai1-32/+53
2024-02-29md: add a new helper rdev_has_badblock()Yu Kuai4-72/+44
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-27md/raid5: fix atomicity violation in raid5_cache_countGui-Dong Han1-6/+8
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-26md/md-bitmap: fix incorrect usage for sb_indexHeming Zhao1-3/+6
2024-02-26md: check mddev->pers before calling md_set_readonly()Li Nan1-11/+11
2024-02-26md: clean up openers check in do_md_stop() and md_set_readonly()Li Nan1-23/+14
2024-02-26md: sync blockdev before stopping raid or setting readonlyLi Nan1-0/+16
2024-02-26md: factor out a helper to sync mddevLi Nan1-11/+21
2024-02-26md: Don't clear MD_CLOSING when the raid is about to stopLi Nan1-4/+10
2024-02-26md: return directly before setting did_set_md_closingLi Nan1-17/+8
2024-02-26md: clean up invalid BUG_ON in md_ioctlLi Nan1-5/+0
2024-02-26md: changed the switch of RAID_VERSION to ifLi Nan1-6/+2
2024-02-26md: merge the check of capabilities into md_ioctl_valid()Li Nan1-18/+12
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-19mmc: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-45/+52
2024-02-19ublk: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-49/+41
2024-02-19scm_blk: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-8/+9
2024-02-19ubiblock: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-2/+4
2024-02-19mtd_blkdevs: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-6/+6
2024-02-19mspro_block: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-8/+7
2024-02-19ms_block: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-7/+7
2024-02-19gdrom: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-6/+8
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-19dcssblk: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-2/+4
2024-02-19pmem: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-4/+6
2024-02-19btt: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-3/+5
2024-02-19bcache: pass queue_limits to blk_mq_alloc_diskChristoph Hellwig1-22/+24
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 Hellwig14-39/+47
2024-02-18nbd: null check for nla_nest_startNavid Emamdoost1-0/+6
2024-02-16Merge tag 'md-6.9-20240216' of https://git.kernel.org/pub/scm/linux/kernel/gi...Jens Axboe4-85/+18
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 Hellwig27-27/+27
2024-02-13block: pass a queue_limits argument to blk_mq_init_queueChristoph Hellwig4-6/+6
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-12md: fix kmemleak of rdev->serialLi Nan1-0/+1
2024-02-12nvme: allow integrity when PI is not in first bytesKanchan Joshi2-1/+8
2024-02-12block: remove gfp_flags from blkdev_zone_mgmtJohannes Thumshirn2-4/+3
2024-02-12dm: dm-zoned: guard blkdev_zone_mgmt with noio scopeJohannes Thumshirn1-1/+4
2024-02-09s390/dasd: fix double module refcount decrementMiroslav Franc1-4/+1
2024-02-09s390/dasd: Improve ERP error messagesJan Höppner1-38/+13
2024-02-08null_blk: add configfs variable shared_tagsShin'ichiro Kawasaki2-18/+21
2024-02-08s390/dasd: Use dev_*() for device log messagesJan Höppner1-26/+24
2024-02-08s390/dasd: Remove PRINTK_HEADER and KMSG_COMPONENT definitionsJan Höppner11-55/+1
2024-02-08s390/dasd: Remove %p format specifier from error messagesJan Höppner3-23/+15
2024-02-08s390/dasd: Use dev_err() over printk()Jan Höppner2-118/+76
2024-02-08s390/dasd: Remove unused message logging macrosJan Höppner1-26/+0
2024-02-08s390/dasd: Move allocation error message to DBFJan Höppner1-4/+2
2024-02-08s390/dasd: Remove unnecessary errorstring generationJan Höppner3-29/+8
2024-02-08s390/dasd: Use sysfs_emit() over sprintf()Jan Höppner1-9/+9
2024-02-08s390/dasd: Simplify uid string generationJan Höppner2-21/+7
2024-02-06block: rbd: make rbd_bus_type constRicardo B. Marliere1-1/+1
2024-02-05md/multipath: Remove md-multipath.hSong Liu1-32/+0
2024-02-05md/linear: Get rid of md-linear.hMarc Zyngier1-17/+0
2024-02-05md: use RCU lock to protect traversal in md_spares_need_change()Li Lingfeng1-2/+7
2024-02-05md: get rdev->mddev with READ_ONCE()Li Lingfeng1-2/+2
2024-02-05md: remove redundant md_wakeup_thread()Yu Kuai1-18/+2
2024-02-05md: remove redundant check of 'mddev->sync_thread'Yu Kuai2-14/+6
2024-02-04Merge tag 'char-misc-6.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-2/+12
2024-02-04Merge tag 'tty-6.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds3-13/+46
2024-02-04Merge tag 'usb-6.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds20-79/+256
2024-02-04Merge tag 'dmaengine-fix-6.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-38/+57
2024-02-04Merge tag 'phy-fixes-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/ph...Linus Torvalds4-8/+32
2024-02-02Merge tag 'pci-v6.8-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-50/+96
2024-02-02Merge tag 'drm-fixes-2024-02-03' of git://anongit.freedesktop.org/drm/drmLinus Torvalds70-389/+461
2024-02-02Merge tag 'input-for-v6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds5-6/+47
2024-02-02Merge tag 'hwmon-for-v6.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-1/+17
2024-02-02Merge tag 'for-v6.8-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/...Linus Torvalds1-60/+49
2024-02-02Merge tag 'iommu-fixes-v6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-6/+15
2024-02-02Merge tag 'for-6.8/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-68/+28
2024-02-02Merge tag 'ata-6.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/liba...Linus Torvalds1-5/+5
2024-02-02Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk tableSzilard Fabian1-0/+8
2024-02-02Merge tag 'block-6.8-2024-02-01' of git://git.kernel.dk/linuxLinus Torvalds22-228/+378
2024-02-02Input: i8042 - fix strange behavior of touchpad on Clevo NS70PUWerner Sembach1-0/+6
2024-02-02dm-crypt, dm-verity: disable taskletsMikulas Patocka3-61/+4