aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvme/host
AgeCommit message (Expand)AuthorFilesLines
10 daysMerge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
10 daysMerge tag 'for-6.10/io_uring-20240511' of git://git.kernel.dk/linuxLinus Torvalds1-4/+11
2024-05-07nvme-pci: Add quirk for broken MSIsSean Anderson2-3/+16
2024-05-01nvme-tcp: strict pdu pacing to avoid send stalls on TLSHannes Reinecke1-2/+8
2024-05-01nvme: cancel pending I/O if nvme controller is in terminal stateNilay Shroff3-22/+28
2024-05-01nvme: find numa distance only if controller has valid numa idNilay Shroff1-1/+2
2024-04-17block: Simplify blk_revalidate_disk_zones() interfaceDamien Le Moal1-1/+1
2024-04-15nvme/io_uring: use helper for polled completionsJens Axboe1-4/+11
2024-04-11nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATHYi Zhang1-1/+1
2024-04-04nvme-fc: rename free_ctrl callback to match name patternDaniel Wagner1-2/+2
2024-04-04nvme: don't create a multipath node for zero capacity devicesChristoph Hellwig1-1/+1
2024-04-02nvme: split nvme_update_zone_infoChristoph Hellwig3-23/+41
2024-04-02nvme-multipath: don't inherit LBA-related fields for the multipath nodeChristoph Hellwig1-0/+20
2024-03-21Merge tag 'nvme-6.9-2024-03-21' of git://git.infradead.org/nvme into block-6.9Jens Axboe8-28/+131
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-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-6/+1
2024-03-11Merge tag 'for-6.9/block-20240310' of git://git.kernel.dk/linuxLinus Torvalds8-269/+287
2024-03-08nvme-apple: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-08nvme: change shutdown timeout setting messageKeith Busch1-1/+1
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-05nvme: fabrics: make nvmf_class constantRicardo B. Marliere1-9/+11
2024-03-05nvme: core: constify struct class usageRicardo B. Marliere1-25/+28
2024-03-05net: introduce page_frag_cache_drain()Yunsheng Lin1-6/+1
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-02nvme-rdma: clamp queue size according to ctrl capMax Gurtovoy1-4/+10
2024-02-19block: pass a queue_limits argument to blk_alloc_diskChristoph Hellwig1-3/+3
2024-02-13nvme: implement support for relaxed effectsKeith Busch1-0/+4
2024-02-13nvme-fabrics: fix I/O connect error handlingChaitanya Kulkarni1-0/+1
2024-02-13block: pass a queue_limits argument to blk_mq_alloc_diskChristoph Hellwig1-1/+1
2024-02-13block: pass a queue_limits argument to blk_mq_init_queueChristoph Hellwig2-4/+4
2024-02-12nvme: allow integrity when PI is not in first bytesKanchan Joshi2-1/+8
2024-02-07nvme: use ns->head->pi_size instead of t10_pi_tuple structure sizeFrancis Pravin1-1/+1
2024-02-07nvme-core: fix comment to reflect right functionsChaitanya Kulkarni1-2/+2
2024-02-07nvme: move passthrough logging attribute to headKeith Busch3-18/+17
2024-02-01nvme-host: fix the updating of the firmware versionMaurizio Lombardi1-2/+5
2024-02-01nvme: allow passthru cmd error loggingAlan Adamson3-7/+113
2024-02-01nvme-fc: show hostnqn when connecting to fc targetNitin U. Yewale1-2/+2
2024-02-01nvme-rdma: show hostnqn when connecting to rdma targetNitin U. Yewale1-2/+2
2024-02-01nvme-tcp: show hostnqn when connecting to tcp targetNitin U. Yewale1-2/+2
2024-02-01nvme-fc: do not wait in vain when unloading moduleDaniel Wagner1-41/+6
2024-01-31nvme-fc: log human-readable opcode on timeoutCaleb Sander1-3/+5
2024-01-31nvme: split out fabrics version of nvme_opcode_str()Caleb Sander4-11/+17
2024-01-31nvme: remove redundant status maskCaleb Sander1-1/+1
2024-01-31nvme: return string as char *, not unsigned char *Caleb Sander2-13/+13
2024-01-31nvme: enable retries for authentication commandsHannes Reinecke3-1/+5
2024-01-31nvme: change __nvme_submit_sync_cmd() calling conventionsHannes Reinecke4-20/+41
2024-01-31nvme-auth: open-code single-use macrosHannes Reinecke1-7/+7
2024-01-29nvme: use ctrl state accessorKeith Busch7-27/+32
2024-01-24nvme-rdma: Fix transfer length when write_generate/read_verify are 0Israel Rukshin1-3/+8
2024-01-24nvme: add module description to stop warningsChaitanya Kulkarni6-0/+6
2024-01-18Merge tag 'for-6.8/block-2024-01-18' of git://git.kernel.dk/linuxLinus Torvalds7-49/+67
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 Torvalds8-318/+303
2024-01-10Merge tag 'hardening-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-6/+6
2024-01-10nvme-pci: set doorbell config before unquiescingWilliam Butler1-1/+1
2024-01-08nvme-tcp: enhance timeout kernel logMax Gurtovoy1-3/+3
2024-01-08nvme-rdma: enhance timeout kernel logMax Gurtovoy1-3/+8
2024-01-08nvme-pci: enhance timeout kernel logKeith Busch1-10/+13
2024-01-05nvme: introduce nvme_disk_is_ns_head helperGuixin Liu3-6/+17
2024-01-05nvme-pci: disable write zeroes for SK Hynix BC901Jim.Lin1-0/+2
2024-01-03nvme: simplify the max_discard_segments calculationChristoph Hellwig2-9/+6
2024-01-03nvme: fix max_discard_sectors calculationChristoph Hellwig2-12/+9
2024-01-03nvme: also skip discard granularity updates in nvme_config_discardChristoph Hellwig1-3/+1
2024-01-03nvme: update the explanation for not updating the limits in nvme_config_discardChristoph Hellwig1-1/+7
2024-01-03nvme: tcp: remove unnecessary goto statementGuixin Liu1-3/+2
2023-12-21Merge tag 'nvme-6.8-2023-12-21' of git://git.infradead.org/nvme into for-6.8/...Jens Axboe8-149/+273
2023-12-21nvme-fc: set numa_node after nvme_init_ctrlKeith Busch1-4/+2
2023-12-21nvme-fabrics: don't check discovery ioccsz/iorcszMax Gurtovoy1-2/+2
2023-12-19block: simplify disk_set_zonedChristoph Hellwig1-1/+1
2023-12-19block: remove support for the host aware zone modelChristoph Hellwig1-1/+1
2023-12-19nvme-pci: fix sleeping function called from interrupt contextMaurizio Lombardi1-1/+2
2023-12-19nvme: repack struct nvme_ns_headDaniel Wagner1-4/+4
2023-12-19nvme: add csi, ms and nuse to sysfsDaniel Wagner3-1/+96
2023-12-19nvme: rename ns attribute groupDaniel Wagner4-10/+10
2023-12-19nvme: refactor ns info setup functionDaniel Wagner2-60/+62
2023-12-19nvme: refactor ns info helpersDaniel Wagner4-28/+34
2023-12-19nvme: move ns id info to struct nvme_ns_headDaniel Wagner5-66/+69
2023-12-19Revert "nvme-fc: fix race between error recovery and creating association"Keith Busch1-16/+5
2023-12-12io_uring: split out cmd api into a separate headerPavel Begunkov1-1/+1
2023-12-07nvme-pci: Add sleep quirk for Kingston drivesGeorg Gottleuber2-1/+20
2023-12-06nvme-fabrics: check ioccsz and iorcszGuixin Liu1-0/+14
2023-12-06nvme: introduce nvme_check_ctrl_fabric_info helperGuixin Liu1-18/+24
2023-12-04nvme: fix deadlock between reset and scanBitao Hu2-0/+11
2023-12-04nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptionsShin'ichiro Kawasaki1-2/+3
2023-12-04nvme-ioctl: move capable() admin check to the endKeith Busch1-10/+11
2023-12-04nvme: ensure reset state check orderingKeith Busch5-49/+63
2023-12-04nvme: introduce helper function to get ctrl stateKeith Busch1-0/+5
2023-12-01nvme: use bio_integrity_map_userKeith Busch1-168/+29
2023-12-01nvme-fc: replace deprecated strncpy with strscpyJustin Stitt1-4/+4
2023-12-01nvme-fabrics: replace deprecated strncpy with strscpyJustin Stitt1-2/+2
2023-12-01nvme-core: check for too small lba shiftKeith Busch1-2/+3
2023-11-27nvme: check for valid nvme_identify_ns() before using itEwan D. Milne1-0/+9
2023-11-27nvme-core: fix a memory leak in nvme_ns_info_from_identify()Maurizio Lombardi1-2/+5
2023-11-27nvme: fine-tune sending of first keep-aliveMark O'Donovan1-2/+11
2023-11-22nvme: tcp: fix compile-time checks for TLS modeArnd Bergmann1-17/+14
2023-11-22nvme: move nvme_stop_keep_alive() back to original positionHannes Reinecke4-12/+11
2023-11-20nvme: blank out authentication fabrics options if not configuredHannes Reinecke1-0/+2
2023-11-20nvme: catch errors from nvme_configure_metadata()Hannes Reinecke1-6/+13
2023-11-20nvme-tcp: only evaluate 'tls' option if TLS is selectedHannes Reinecke1-1/+1
2023-11-20nvme-auth: set explanation code for failure2 msgsMark O'Donovan1-0/+2
2023-11-20nvme-auth: unlock mutex in one place onlyMark O'Donovan1-2/+1
2023-11-08nvme: keyring: fix conditional compilationHannes Reinecke1-8/+1
2023-11-07nvme: common: make keyring and auth separate modulesArnd Bergmann1-2/+0
2023-11-06nvme: start keep-alive after admin queue setupHannes Reinecke2-3/+9
2023-11-06nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue()Hannes Reinecke1-5/+1
2023-11-06nvme-auth: always set valid seq_num in dhchap replyMark O'Donovan1-2/+1
2023-11-06nvme-auth: add flag for bi-directional authMark O'Donovan1-1/+4
2023-11-06nvme-auth: auth success1 msg always includes respMark O'Donovan1-4/+1
2023-11-06nvme: fix error-handling for io_uring nvme-passthroughAnuj Gupta1-2/+5
2023-11-06nvme: update firmware version after commitDaniel Wagner1-1/+14
2023-11-06nvme-tcp: Fix a memory leakChristophe JAILLET1-1/+2
2023-11-01Merge tag 'for-6.7/block-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds10-45/+318
2023-10-18nvme-pci: add BOGUS_NID for Intel 0a54 deviceKeith Busch1-1/+2
2023-10-18nvme: sanitize metadata bounce buffer for readsKeith Busch1-3/+7
2023-10-17nvme-auth: use transformed key size to create respMark O'Donovan1-15/+15
2023-10-12nvme: rework NVME_AUTH Kconfig selectionHannes Reinecke5-14/+9
2023-10-11nvme-fabrics: parse options 'keyring' and 'tls_key'Hannes Reinecke3-5/+70
2023-10-11nvme-tcp: improve icreq/icresp loggingHannes Reinecke1-2/+8
2023-10-11nvme-tcp: control message handling for recvmsg()Hannes Reinecke1-1/+16
2023-10-11nvme-tcp: enable TLS handshake upcallHannes Reinecke7-7/+185
2023-10-11nvme-tcp: allocate socket fileHannes Reinecke1-2/+11
2023-10-11nvme-keyring: register '.nvme' keyringHannes Reinecke1-2/+8
2023-10-10nvme-auth: use chap->s2 to indicate bidirectional authenticationMartin Wilck1-2/+2
2023-10-05nvme-rdma: do not try to stop unallocated queuesMaurizio Lombardi1-0/+3
2023-09-22blk-mq: update driver tags request table when start requestChengming Zhou1-1/+0
2023-09-14Merge tag 'nvme-6.6-2023-09-14' of git://git.infradead.org/nvme into block-6.6Jens Axboe4-24/+37
2023-09-14nvme: avoid bogus CRTO valuesKeith Busch1-19/+35
2023-09-12nvme-pci: do not set the NUMA node of device if it has nonePratyush Yadav1-3/+0
2023-08-29Merge tag 'for-6.6/block-2023-08-28' of git://git.kernel.dk/linuxLinus Torvalds1-1/+0
2023-08-21nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid()Nigel Kirkland1-1/+1
2023-08-21nvme: host: hwmon: constify pointers to hwmon_channel_infoKrzysztof Kozlowski1-1/+1
2023-08-11Merge tag 'block-6.5-2023-08-11' of git://git.kernel.dk/linuxLinus Torvalds5-8/+13
2023-08-11nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopollMing Lei1-2/+0
2023-08-09bio-integrity: update the payload size in bio_integrity_add_page()Jinyoung Choi1-1/+0
2023-08-01nvme-pci: add NVME_QUIRK_BOGUS_NID for Samsung PM9B1 256G and 512GAugust Wikerfors1-1/+2
2023-07-21nvme-rdma: fix potential unbalanced freeze & unfreezeMing Lei1-1/+2
2023-07-21nvme-tcp: fix potential unbalanced freeze & unfreezeMing Lei1-1/+2
2023-07-21nvme: fix possible hang when removing a controller during error recoveryMing Lei1-3/+7
2023-07-14Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-5/+4
2023-07-14Merge tag 'block-6.5-2023-07-14' of git://git.kernel.dk/linuxLinus Torvalds5-21/+85
2023-07-13nvme-pci: fix DMA direction of unmapping integrity dataMing Lei1-1/+1
2023-07-13nvme: don't reject probe due to duplicate IDs for single-ported PCIe devicesChristoph Hellwig1-3/+33
2023-07-12nvme: ensure disabling pairs with unquiesceKeith Busch1-8/+17
2023-07-12nvme-fc: fix race between error recovery and creating associationMichael Liang1-5/+16
2023-07-12nvme-fc: return non-zero status code when fails to create associationMichael Liang1-3/+15
2023-07-12nvme: fix parameter check in nvme_fault_inject_init()Minjie Du1-1/+1
2023-07-12nvme: warn only once for legacy uuid attributeKeith Busch1-1/+1
2023-07-11Merge branch '6.5/scsi-staging' into 6.5/scsi-fixesMartin K. Petersen1-5/+4
2023-07-10nvme: add BOGUS_NID quirk for Samsung SM953Pankaj Raghav1-0/+2
2023-07-05scsi: nvme: zns: Set zone limits before revalidating zonesDamien Le Moal1-5/+4
2023-07-05Merge tag 'net-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-1/+1
2023-07-03Merge tag 'block-6.5-2023-07-03' of git://git.kernel.dk/linuxLinus Torvalds6-57/+39
2023-07-02nvme-tcp: Fix comma-related oopsDavid Howells1-1/+1
2023-06-30Merge tag 'nvme-6.5-2023-06-30' of git://git.infradead.org/nvme into block-6.5Jens Axboe5-3/+19
2023-06-30Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds4-149/+319
2023-06-30nvme: disable controller on reset state failureKeith Busch1-1/+2
2023-06-30nvme: sync timeout work on failed resetKeith Busch1-0/+1
2023-06-30nvme: ensure unquiesce on teardownKeith Busch1-0/+1
2023-06-28Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-22/+27
2023-06-28nvme: improved uring pollingKeith Busch3-54/+20
2023-06-27Merge tag 'hardening-v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+4
2023-06-27nvme-mpath: fix I/O failure with EAGAIN when failing over I/OSagi Grimberg1-0/+8
2023-06-27nvme: host: fix command name spellingDamien Le Moal1-1/+1
2023-06-26Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds12-934/+939
2023-06-26Merge tag 'for-6.5/io_uring-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-2/+2
2023-06-24nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpageDavid Howells1-22/+27
2023-06-21nvme: Print capabilities changes just onceBreno Leitao2-1/+6
2023-06-16nvme: forward port sysfs delete fixKeith Busch1-0/+3
2023-06-12nvme: skip optional id ctrl csi if it failedKeith Busch2-1/+5
2023-06-12nvme-core: use nvme_ns_head_multipath instead of ns->head->diskIrvin Cote1-1/+1
2023-06-12nvme-fabrics: open code __nvmf_host_find()Chaitanya Kulkarni1-48/+27
2023-06-12nvme-fabrics: error out to unlock the mutexChaitanya Kulkarni1-2/+4
2023-06-12nvme: Increase block size variable size to 32-bitDaniel Gomez1-1/+1
2023-06-12nvme-core: remove redundant check from nvme_init_ns_headIrvin Cote1-1/+1