aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvme
AgeCommit message (Expand)AuthorFilesLines
2023-11-06nvme-loop: always quiesce and cancel commands before destroying admin qHannes Reinecke1-0/+4
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'Donovan2-3/+2
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-06nvme-auth: use crypto_shash_tfm_digest()Eric Biggers1-21/+2
2023-11-01Merge tag 'for-6.7/block-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds20-132/+1033
2023-10-28nvmet: Convert to bdev_open_by_path()Jan Kara2-9/+12
2023-10-18nvme-pci: add BOGUS_NID for Intel 0a54 deviceKeith Busch1-1/+2
2023-10-18nvmet-auth: complete a request only after freeing the dhchap pointersMaurizio Lombardi1-3/+6
2023-10-18nvme: sanitize metadata bounce buffer for readsKeith Busch1-3/+7
2023-10-17nvme-auth: allow mixing of secret and hash lengthsMark O'Donovan1-8/+0
2023-10-17nvme-auth: use transformed key size to create respMark O'Donovan3-38/+46
2023-10-17nvme-auth: alloc nvme_dhchap_key as single bufferMark O'Donovan1-12/+25
2023-10-17nvmet-tcp: use 'spin_lock_bh' for state_lock()Hannes Reinecke1-2/+2
2023-10-12nvme: rework NVME_AUTH Kconfig selectionHannes Reinecke7-20/+19
2023-10-11nvmet-tcp: peek icreq before starting TLSHannes Reinecke3-9/+82
2023-10-11nvmet-tcp: control messages for recvmsg()Hannes Reinecke1-13/+80
2023-10-11nvmet-tcp: enable TLS handshake upcallHannes Reinecke4-4/+187
2023-10-11nvmet: Set 'TREQ' to 'required' when TLS is enabledHannes Reinecke2-2/+18
2023-10-11nvmet-tcp: allocate socket fileHannes Reinecke1-4/+14
2023-10-11nvmet-tcp: make nvmet_tcp_alloc_queue() a void functionHannes Reinecke1-10/+10
2023-10-11nvmet: make TCP sectype settable via configfsHannes Reinecke1-1/+74
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: implement nvme_tls_psk_default()Hannes Reinecke1-0/+48
2023-10-11nvme-keyring: define a 'psk' keytypeHannes Reinecke1-0/+94
2023-10-11nvme-keyring: register '.nvme' keyringHannes Reinecke4-3/+54
2023-10-10nvme-auth: use chap->s2 to indicate bidirectional authenticationMartin Wilck1-2/+2
2023-10-10nvmet-tcp: Fix a possible UAF in queue intialization setupSagi Grimberg1-5/+2
2023-10-05nvme-rdma: do not try to stop unallocated queuesMaurizio Lombardi1-0/+3
2023-10-05nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_byKees Cook1-1/+2
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 Axboe5-25/+38
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 Torvalds2-3/+1
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-21nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page()Varun Prakash1-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 Choi2-3/+1
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 Torvalds7-24/+88
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-10nvmet: use PAGE_SECTORS_SHIFTDamien Le Moal2-3/+3
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 Torvalds7-58/+40
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 Axboe6-4/+20
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 Torvalds2-39/+56
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 Torvalds16-953/+944
2023-06-26Merge tag 'for-6.5/io_uring-2023-06-23' of git://git.kernel.dk/linuxLinus Torvalds1-2/+2
2023-06-24nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpageDavid Howells1-17/+29
2023-06-24nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpageDavid Howells1-22/+27
2023-06-21nvmet: Reorder fields in 'struct nvmet_ns'Christophe JAILLET1-1/+1
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-12nvmet-fcloop: Do not wait on completion when unregister failsDaniel Wagner1-1/+2
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-fcloop: no need to return from void functionChaitanya Kulkarni1-2/+0
2023-06-12nvmet-auth: remove unnecessary break after gotoChaitanya Kulkarni1-4/+0
2023-06-12nvmet-auth: remove some dead codeChristophe JAILLET1-9/+0
2023-06-12nvme-core: remove redundant check from nvme_init_ns_headIrvin Cote1-1/+1
2023-06-12nvme: move sysfs code to a dedicated sysfs.c fileMax Gurtovoy4-655/+672
2023-06-12nvme-fabrics: prevent overriding of existing hostMax Gurtovoy1-27/+71
2023-06-12nvme-fabrics: check hostid using uuid_equalMax Gurtovoy1-1/+1
2023-06-12nvme-fabrics: unify common code in admin and io queue connectMax Gurtovoy1-31/+43
2023-06-12nvmet: reorder fields in 'struct nvme_dhchap_queue_context'Christophe JAILLET1-3/+3
2023-06-12nvmet: reorder fields in 'struct nvmf_ctrl_options'Christophe JAILLET1-4/+4
2023-06-12nvme: reorder fields in 'struct nvme_ctrl'Christophe JAILLET1-3/+3
2023-06-12nvmet: reorder fields in 'struct nvmet_sq'Christophe JAILLET1-1/+1
2023-06-12nvme-fabrics: add queue setup helpersKeith Busch4-162/+96
2023-06-12nvme-pci: cleaning up nvme_pci_init_requestIrvin Cote1-2/+1
2023-06-12nvme-rdma: fix typo in commentMax Gurtovoy1-1/+1
2023-06-12nvme-core: fix dev_pm_qos memleakChaitanya Kulkarni1-0/+1
2023-06-12nvme-core: add missing fault-injection cleanupChaitanya Kulkarni1-0/+1
2023-06-12nvme-core: fix memory leak in dhchap_ctrl_secretChaitanya Kulkarni1-2/+5
2023-06-12nvme-core: fix memory leak in dhchap_secret_storeChaitanya Kulkarni1-2/+5
2023-06-12block: replace fmode_t with a block-specific type for block open flagsChristoph Hellwig5-9/+9
2023-06-12nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple boolChristoph Hellwig1-28/+34
2023-06-12block: use the holder as indication for exclusive opensChristoph Hellwig1-1/+1
2023-06-12block: remove the unused mode argument to ->releaseChristoph Hellwig2-2/+2
2023-06-12block: pass a gendisk to ->openChristoph Hellwig2-4/+4
2023-06-05block: introduce holder opsChristoph Hellwig1-1/+1
2023-05-31nvme: fix the name of Zone Append for verbose loggingChristoph Hellwig1-1/+1
2023-05-30nvme: improve handling of long keep alivesUday Shankar1-1/+15
2023-05-30nvme: check IO start time when deciding to defer KAUday Shankar2-1/+14
2023-05-30nvme: double KA polling frequency to avoid KATO with TBKAS onUday Shankar1-1/+17
2023-05-30nvme: fix miss command type checkmin15.li4-4/+6
2023-05-26overflow: Add struct_size_t() helperKees Cook1-4/+4
2023-05-26NVMe: Add MAXIO 1602 to bogus nid list.Tatsuki Sugiura1-0/+2
2023-05-25nvme: optimise io_uring passthrough completionPavel Begunkov1-2/+2
2023-05-22Merge patch series "Use block pr_ops in LIO"Martin K. Petersen4-149/+319
2023-05-18Merge tag 'nvme-6.4-2023-05-18' of git://git.infradead.org/nvme into block-6.4Jens Axboe5-4/+20
2023-05-18nvme-pci: Add quirk for Teamgroup MP33 SSDDaniel Smith1-0/+2
2023-05-17nvme: do not let the user delete a ctrl before a complete initializationMaurizio Lombardi1-1/+5
2023-05-17nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_diskChristoph Hellwig1-1/+0
2023-05-07Merge tag 'for-6.4/io_uring-2023-05-07' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2023-05-04io_uring: Pass whole sqe to commandsBreno Leitao1-1/+1
2023-05-03nvme-pci: clamp max_hw_sectors based on DMA optimized limitationAdrian Huang1-1/+1
2023-05-03nvme-pci: add quirk for missing secondary temperature thresholdsHristo Venev3-1/+10
2023-05-03nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048GSagi Grimberg1-0/+2
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-6/+5
2023-04-26Merge tag 'for-6.4/block-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds11-129/+126
2023-04-14nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSDDuy Truong1-0/+2
2023-04-13nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"Ming Lei1-21/+27
2023-04-13blk-mq-rdma: remove queue mapping helper for rdma devicesSagi Grimberg1-5/+2
2023-04-13nvme-rdma: minor cleanup in nvme_rdma_create_cq()zhenwei pi1-8/+4
2023-04-13nvme: fix double blk_mq_complete_request for timeout request with low probabi...Lei Yin1-2/+2
2023-04-13nvme: fix async event trace eventKeith Busch2-13/+7
2023-04-13nvme-apple: return directly instead of elseChaitanya Kulkarni1-2/+2
2023-04-13nvme-apple: return directly instead of elseChaitanya Kulkarni1-2/+2
2023-04-13nvmet-tcp: validate idle poll modparam valueChaitanya Kulkarni1-2/+3
2023-04-13nvmet-tcp: validate so_priority modparam valueChaitanya Kulkarni1-2/+27
2023-04-13nvme-tcp: fence TCP socket on receive errorChris Leech1-0/+3
2023-04-13nvmet: remove nvmet_req_cns_error_completeChristoph Hellwig2-9/+4
2023-04-13nvmet: rename nvmet_execute_identify_cns_cs_nsChristoph Hellwig3-4/+4
2023-04-13nvmet: fix Identify Identification Descriptor List handlingChristoph Hellwig1-19/+1
2023-04-13nvmet: cleanup nvmet_execute_identify()Damien Le Moal1-16/+19
2023-04-13nvmet: fix I/O Command Set specific Identify ControllerDamien Le Moal3-8/+18
2023-04-13nvmet: fix Identify Active Namespace ID list handlingDamien Le Moal1-7/+2
2023-04-13nvmet: fix Identify Controller handlingDamien Le Moal1-5/+2
2023-04-13nvmet: fix Identify Namespace handlingDamien Le Moal1-7/+2
2023-04-13nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()Damien Le Moal1-7/+9
2023-04-13nvme-pci: drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-5/+1
2023-04-11nvme: Add pr_ops read_reservation supportMike Christie1-0/+83
2023-04-11nvme: Add a nvme_pr_type enumMike Christie1-12/+12
2023-04-11nvme: Add pr_ops read_keys supportMike Christie1-0/+69
2023-04-11nvme: Add helper to send pr commandMike Christie1-9/+14
2023-04-11nvme: Move pr code to it's own fileMike Christie4-149/+161
2023-04-11nvme: Don't hardcode the data len for pr commandsMike Christie1-6/+7
2023-04-11block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICTMike Christie1-1/+1
2023-04-05nvme: fix discard support without oncsKeith Busch1-3/+3
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman6-48/+96
2023-03-30nvme-tcp: fix a possible UAF when failing to allocate an io queueSagi Grimberg1-20/+26
2023-03-28nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQNJuraj Pecigos1-1/+2
2023-03-22nvme: send Identify with CNS 06h only to I/O controllersMartin George1-1/+2
2023-03-20block/io_uring: pass in issue_flags for uring_cmd task_work handlingJens Axboe1-6/+8
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman3-5/+5
2023-03-17drivers: remove struct module * setting from struct classGreg Kroah-Hartman1-1/+0
2023-03-16Merge tag 'nvme-6.3-2022-03-16' of git://git.infradead.org/nvme into block-6.3Jens Axboe4-16/+54
2023-03-15block: count 'ios' and 'sectors' when io is done for bio-based deviceYu Kuai1-4/+4
2023-03-15nvmet: avoid potential UAF in nvmet_req_complete()Damien Le Moal1-1/+3
2023-03-15nvme-tcp: add nvme-tcp pdu size build protectionSagi Grimberg1-0/+9
2023-03-15nvme-tcp: fix opcode reporting in the timeout handlerSagi Grimberg1-6/+18
2023-03-15nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM620Philipp Geulen1-0/+2
2023-03-15nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000Elmer Miroslav Mosher Golovin1-0/+2
2023-03-15nvme-pci: fixing memory leak in probe teardown pathIrvin Cote1-0/+1
2023-03-15nvme: fix handling single range discard requestMing Lei1-9/+19
2023-03-03Merge tag 'block-6.3-2023-03-03' of git://git.kernel.dk/linuxLinus Torvalds4-20/+28
2023-02-28nvme-fabrics: show well known discovery nameDaniel Wagner1-1/+2
2023-02-28nvme-tcp: don't access released socket during error recoveryAkinobu Mita1-0/+6
2023-02-28nvme-auth: fix an error code in nvme_auth_process_dhchap_challenge()Dan Carpenter1-1/+1
2023-02-28nvme: bring back auto-removal of deleted namespaces during sequential scanChristoph Hellwig1-17/+18
2023-02-27nvme: fix sparse warning on effects maskingKeith Busch1-1/+1
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-0/+8
2023-02-20Merge tag 'for-6.3/block-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds13-174/+175
2023-02-18Merge tag 'block-6.2-2023-02-17' of git://git.kernel.dk/linuxLinus Torvalds1-0/+8
2023-02-17Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller2-11/+11
2023-02-17nvme-pci: refresh visible attrs for cmb attributesKeith Busch1-0/+8
2023-02-16Merge tag 'block-6.2-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds1-10/+10
2023-02-14nvme-pci: remove iod use_sglsKeith Busch1-3/+1
2023-02-14nvme-pci: fix freeing single sglKeith Busch1-1/+1
2023-02-14nvme-pci: always return an ERR_PTR from nvme_pci_alloc_devIrvin Cote1-3/+3
2023-02-14nvme-pci: set the DMA mask earlierChristoph Hellwig1-7/+5
2023-02-13nvme-pci: add bogus ID quirk for ADATA SX6000PNPDaniel Wagner1-0/+2
2023-02-10Merge tag 'block-6.2-2023-02-10' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1