aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvme
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ax...Mark Brown8-25/+30
2 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pci/pc...Mark Brown1-1/+2
3 daysMerge tag 'net-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-1/+1
4 daysMerge branch 'for-7.2/block' into for-nextJens Axboe2-1/+13
4 daysnvme: add support multipath passthrough iostatsKeith Busch2-1/+13
4 daysMerge branch 'for-7.2/block' into for-nextJens Axboe1-17/+10
4 daysnvme-tcp: cleanup nvme_tcp_init_iterChristoph Hellwig1-17/+10
4 daysnvme-tcp: store negative errno in queue->tls_errChuck Lever1-1/+1
5 daysMerge branch 'for-7.2/block' into for-nextJens Axboe1-1/+1
5 daysnvme-multipath: enable PCI P2PDMA for multipath devicesKiran Kumar Modukuri1-1/+1
5 daysMerge branch 'for-7.2/block' into for-nextJens Axboe6-6/+6
5 daysblock: switch numa_node to int in blk_mq_hw_ctx and init_requestMateusz Nowicki6-6/+6
9 daysnvme-pci: Use pci_suspend_retains_context() during suspendManivannan Sadhasivam1-1/+2
11 daysnvme-pci: fix dma mapping leak on data setup errorKeith Busch1-3/+28
11 daysnvme-pci: fix dma_vecs leak on p2p memoryKeith Busch1-1/+2
2026-05-14nvme-apple: Reset q->sq_tail during queue initNick Chan1-0/+1
2026-05-11nvme: fix race condition between connected uevent and STARTED_ONCE flagMaurizio Lombardi1-1/+1
2026-05-11Revert "nvme: add quirk NVME_QUIRK_IGNORE_DEV_SUBNQN for 144d:a808"AlanCui40801-2/+0
2026-05-11nvmet-tcp: Fix potential UAF when ddgst mismatchSagi Grimberg1-1/+3
2026-05-11nvme-pci: fix use-after-free in nvme_free_host_mem()Chia-Lin Kao (AceLan)1-2/+4
2026-05-11nvmet-auth: Do not print DH-HMAC-CHAP secretsHannes Reinecke2-5/+17
2026-05-11nvme: fix bio leak on mapping failureKeith Busch1-3/+2
2026-05-11nvme: make prp passthrough usage less scaryKeith Busch2-11/+6
2026-04-27Merge tag 'nvme-7.1-2026-04-24' of git://git.infradead.org/nvme into block-7.1Jens Axboe18-128/+282
2026-04-22nvme-auth: Hash DH shared secret to create session keyChris Leech3-33/+89
2026-04-22nvme-pci: fix missed admin queue sq doorbell writeKeith Busch1-0/+1
2026-04-22nvme-auth: Include SC_C in RVAL controller hashAlistair Francis2-2/+4
2026-04-22nvme-tcp: teardown circular locking fixesChaitanya Kulkarni1-7/+21
2026-04-22nvmet-tcp: Don't clear tls_key when freeing sqAlistair Francis1-3/+0
2026-04-22Revert "nvmet-tcp: Don't free SQ on authentication success"Alistair Francis1-4/+5
2026-04-22nvme: skip trace completion for host path errorsKeith Busch1-3/+8
2026-04-16nvme-pci: add quirk for Memblaze Pblaze5 (0x1c5f:0x0555)Tao Jiang1-0/+2
2026-04-16nvme-multipath: put module reference when delayed removal work is canceledJohn Garry1-1/+2
2026-04-16nvme: expose TLS modeDaniel Wagner1-0/+19
2026-04-16nvme-apple: drop invalid put of admin queue reference countFedor Pchelkin1-5/+1
2026-04-16nvme-core: fix parameter name in commentFlavio Suligoi1-1/+1
2026-04-16nvmet: avoid recursive nvmet-wq flush in nvmet_ctrl_freeChaitanya Kulkarni1-1/+1
2026-04-13Merge tag 'for-7.1/io_uring-20260411' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-4/+0
2026-04-13Merge tag 'for-7.1/block-20260411' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds21-697/+705
2026-04-09nvme-multipath: drop head pointer check in nvme_mpath_clear_current_path()John Garry1-4/+0
2026-04-09nvme: add quirk NVME_QUIRK_IGNORE_DEV_SUBNQN for 144d:a808 (Samsung PM981/983...Alan Cui1-0/+2
2026-04-09nvmet-tcp: fix race between ICReq handling and queue teardownChaitanya Kulkarni1-0/+26
2026-04-08nvmet-tcp: remove redundant calls to nvmet_tcp_fatal_error()Maurizio Lombardi1-30/+7
2026-04-08nvmet-tcp: propagate nvmet_tcp_build_pdu_iovec() errors to its callersMaurizio Lombardi1-22/+29
2026-04-08nvme: enable PCI P2PDMA support for RDMA transportShivaji Kant1-0/+8
2026-04-08nvmet: introduce new mdts configuration entryAurelien Aptel5-11/+51
2026-04-08nvme: add missing MODULE_ALIAS for fabrics transportsGeliang Tang3-0/+3
2026-04-07nvmet-tcp: check INIT_FAILED before nvmet_req_uninit in digest error pathShivam Kumar1-1/+2
2026-03-27nvme-loop: do not cancel I/O and admin tagset during ctrl reset/shutdownNilay Shroff1-2/+0
2026-03-27nvme: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari2-3/+4
2026-03-27nvmet-fc: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-3/+3
2026-03-27nvmet: replace use of system_wq with system_percpu_wqMarco Crivellari2-2/+2
2026-03-27nvme-auth: Don't propose NVME_AUTH_DHGROUP_NULL with SC_CAlistair Francis1-12/+15
2026-03-27nvme-pci: add NVME_QUIRK_DISABLE_WRITE_ZEROES for Kingston OM3SGP4Robert Beckett1-0/+2
2026-03-27nvme: respect NVME_QUIRK_DISABLE_WRITE_ZEROES when wzsl is setRobert Beckett1-1/+1
2026-03-27nvmet: report NPDGL and NPDALCaleb Sander Mateos3-4/+19
2026-03-27nvmet: use NVME_NS_FEAT_OPTPERF_SHIFTCaleb Sander Mateos1-2/+2
2026-03-27nvme: set discard_granularity from NPDG/NPDACaleb Sander Mateos1-3/+32
2026-03-27nvme: add from0based() helperCaleb Sander Mateos1-0/+6
2026-03-27nvme: always issue I/O Command Set specific Identify NamespaceCaleb Sander Mateos1-1/+1
2026-03-27nvme: update nvme_id_ns OPTPERF constantsCaleb Sander Mateos1-1/+7
2026-03-27nvme: fold nvme_config_discard() into nvme_update_disk_info()Caleb Sander Mateos1-24/+19
2026-03-27nvme: Allow reauth from sysfsAlistair Francis1-1/+43
2026-03-27nvme: Expose the tls_configured sysfs for secure concat connectionsAlistair Francis1-1/+1
2026-03-27nvmet-tcp: Don't free SQ on authentication successAlistair Francis1-5/+4
2026-03-27nvmet-tcp: Don't error if TLS is enabed on a resetAlistair Francis4-6/+7
2026-03-27nvme-auth: common: remove selections of no-longer used crypto modulesEric Biggers1-4/+0
2026-03-27nvme-auth: common: remove nvme_auth_digest_name()Eric Biggers1-12/+0
2026-03-27nvme-auth: target: use crypto library in nvmet_auth_ctrl_hash()Eric Biggers1-69/+25
2026-03-27nvme-auth: target: use crypto library in nvmet_auth_host_hash()Eric Biggers1-62/+28
2026-03-27nvme-auth: target: remove obsolete crypto_has_shash() checksEric Biggers3-15/+1
2026-03-27nvme-auth: host: remove allocation of crypto_shashEric Biggers1-27/+2
2026-03-27nvme-auth: host: use crypto library in nvme_auth_dhchap_setup_ctrl_response()Eric Biggers1-35/+21
2026-03-27nvme-auth: host: use crypto library in nvme_auth_dhchap_setup_host_response()Eric Biggers1-38/+21
2026-03-27nvme-auth: common: use crypto library in nvme_auth_derive_tls_psk()Eric Biggers1-102/+52
2026-03-27nvme-auth: common: use crypto library in nvme_auth_generate_digest()Eric Biggers1-61/+24
2026-03-27nvme-auth: common: use crypto library in nvme_auth_generate_psk()Eric Biggers1-49/+14
2026-03-27nvme-auth: common: use crypto library in nvme_auth_augmented_challenge()Eric Biggers1-60/+36
2026-03-27nvme-auth: common: use crypto library in nvme_auth_transform_key()Eric Biggers1-43/+10
2026-03-27nvme-auth: common: add HMAC helper functionsEric Biggers2-0/+68
2026-03-27nvme-auth: common: explicitly verify psk_len == hash_lenEric Biggers1-0/+5
2026-03-27nvme-auth: rename nvme_auth_generate_key() to nvme_auth_parse_key()Eric Biggers3-8/+7
2026-03-27nvme-auth: common: add KUnit tests for TLS key derivationEric Biggers4-0/+191
2026-03-27nvme-auth: use proper argument typesEric Biggers4-26/+31
2026-03-27nvme-auth: common: constify static dataEric Biggers1-6/+6
2026-03-27nvme-auth: add NVME_AUTH_MAX_DIGEST_SIZE constantEric Biggers2-7/+5
2026-03-16nvme: remove nvme_dev_uring_cmd() IO_URING_F_IOPOLL checkCaleb Sander Mateos1-4/+0
2026-03-14blk-integrity: support arbitrary buffer alignmentKeith Busch1-0/+1
2026-03-13Merge tag 'block-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds6-8/+21
2026-03-10nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()Maurizio Lombardi1-2/+1
2026-03-10nvme-pci: Fix race bug in nvme_poll_irqdisable()Sungwoo Kim1-2/+4
2026-03-10nvmet: move async event work off nvmet-wqChaitanya Kulkarni4-3/+15
2026-03-10nvme-pci: Fix slab-out-of-bounds in nvme_dbbuf_setSungwoo Kim1-1/+1
2026-03-10block: move bio queue-transition flag fixups into blk_steal_bios()Chaitanya Kulkarni1-14/+1
2026-03-06Merge tag 'block-7.0-20260305' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds9-37/+299
2026-03-04Merge tag 'nvme-7.0-2026-03-04' of git://git.infradead.org/nvme into block-7.0Jens Axboe9-37/+299
2026-03-04nvme: fix memory allocation in nvme_pr_read_keys()Sungwoo Kim1-2/+2
2026-02-27nvme-multipath: fix leak on try_module_get failureKeith Busch1-7/+5
2026-02-26nvmet-fcloop: Check remoteport port_state before calling done callbackJustin Tee1-4/+11
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook2-2/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds8-20/+10
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds22-86/+86
2026-02-21Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds24-121/+115
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook24-121/+115
2026-02-19io_uring: Add size check for sqe->cmdGovindarajulu Varadarajan1-1/+2
2026-02-17Merge tag 'block-7.0-20260216' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-21/+7
2026-02-13nvme-pci: do not try to add queue maps at runtimeKeith Busch1-0/+12
2026-02-13nvme-pci: cap queue creation to used queuesKeith Busch1-1/+7
2026-02-13nvme-pci: ensure we're polling a polled queueKeith Busch1-1/+2
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds2-0/+2
2026-02-12nvmet: ignore discard return valueChaitanya Kulkarni1-21/+7
2026-02-11nvme: fix memory leak in quirks_param_set()Maurizio Lombardi1-0/+1
2026-02-09Merge tag 'for-7.0/block-20260206' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds5-23/+32
2026-02-06nvme: correct comment about nvme_ns_remove()John Garry1-1/+1
2026-02-06nvme: stop setting namespace gendisk device driver dataJohn Garry1-7/+0
2026-02-05Merge tag 'block-6.19-20260205' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-15/+47
2026-02-05nvme: add support for dynamic quirk configuration via module parameterMaurizio Lombardi1-0/+162
2026-02-05nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovecYunJe Shin1-0/+17
2026-02-05nvme-pci: handle changing device dma map requirementsKeith Busch1-15/+30
2026-02-02nvme: fix admin queue leak on controller resetMing Lei1-0/+7
2026-02-02nvme-fabrics: use kfree_sensitive() for DHCHAP secretsDaniel Hodges1-2/+2
2026-01-30Merge tag 'block-6.19-20260130' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-3/+4
2026-01-30block: introduce bdev_rot()Damien Le Moal1-2/+2
2026-01-28nvme: stop using AWUPFJohn Garry2-10/+7
2026-01-28nvme-pci: DMA unmap the correct regions in nvme_free_sglsRoger Pau Monne1-2/+2
2026-01-21nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereferenceMing Lei1-1/+2
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap2-0/+2
2026-01-20nvme/io_uring: optimize IOPOLL completions for local ring contextMing Lei1-7/+13
2026-01-20block: pass io_comp_batch to rq_end_io_fn callbackMing Lei4-7/+13
2026-01-18Merge branch 'for-7.0/blk-pvec' into for-7.0/blockJens Axboe1-2/+2
2026-01-16Merge tag 'block-6.19-20260116' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-7/+26
2026-01-14nvme: fix PCIe subsystem reset controller state transitionNilay Shroff1-1/+4
2026-01-13nvme: expose active quirks in sysfsMaurizio Lombardi2-0/+77
2026-01-13nvmet: do not copy beyond sybsysnqn string lengthShin'ichiro Kawasaki1-1/+1
2026-01-13nvme/host: fixup some typosWilfred Mallawa1-2/+3
2026-01-13nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready()Hannes Reinecke1-5/+4
2026-01-13block, nvme: remove unused dma_iova_state function parameterNitesh Shetty1-3/+2
2026-01-09nvme-fc: release admin tagset if init failsChaitanya Kulkarni1-0/+2
2026-01-09nvme-apple: add "apple,t8103-nvme-ans2" as compatibleJanne Grunau1-0/+1
2026-01-09nvme-tcp: fix NULL pointer dereferences in nvmet_tcp_build_pdu_iovecShivam Kumar1-0/+12
2026-01-06nvme-pci: Use size_t for length fields to handle larger sizesLeon Romanovsky1-2/+2
2025-12-15nvme-pci: disable secondary temp for Wodposit WPBSNM8Ilikara Zheng1-0/+2
2025-12-09Merge tag 'block-6.19-20251208' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds16-64/+75
2025-12-06Merge tag 'mm-nonmm-stable-2025-12-06-11-14' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+2
2025-12-04Merge tag 'nvme-6.19-2025-12-04' of git://git.infradead.org/nvme into block-6.19Jens Axboe14-62/+69
2025-12-04nvme-fabrics: add ENOKEY to no retry criteria for authentication failuresJustin Tee1-1/+1
2025-12-04nvme-auth: use kvfree() for memory allocated with kvcalloc()Israel Rukshin1-1/+1
2025-12-04nvmet-tcp: use kvcalloc for commands arrayIsrael Rukshin1-3/+3
2025-12-04nvmet-rdma: use kvcalloc for commands and responses arraysIsrael Rukshin1-6/+6
2025-12-04nvme: fix typo error in nvme targetChu Guangqing2-2/+2
2025-12-04nvmet-fc: use pr_* print macros instead of dev_*Daniel Wagner1-27/+21
2025-12-04nvmet-fcloop: remove unused lsdir member.Daniel Wagner1-1/+0
2025-12-04nvmet-fcloop: check all request and response have been processedDaniel Wagner1-2/+6
2025-12-04nvme-fc: check all request and response have been processedDaniel Wagner1-0/+2
2025-12-04nvme: reject invalid pr_read_keys() num_keys valuesStefan Hajnoczi1-1/+5
2025-12-04block: use bio_alloc_bioset for passthru IO by defaultFengnan Chang1-1/+1
2025-12-03Merge tag 'for-6.19/block-20251201' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds11-35/+132
2025-12-03Merge tag 'for-6.19/io_uring-20251201' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+4
2025-12-01nvme-fc: don't hold rport lock when putting ctrlDaniel Wagner1-2/+4
2025-12-01nvme-pci: add debug message on fail to read CSTSGerd Bayer1-0/+1
2025-12-01nvme-pci: print error message on failure in nvme_probeGerd Bayer1-0/+1
2025-12-01nvmet: pci-epf: fix DMA channel debug printShin'ichiro Kawasaki1-4/+6
2025-12-01nvmet: pci-epf: move DMA initialization to EPC init callbackShin'ichiro Kawasaki1-2/+2
2025-12-01nvmet: remove redundant subsysnqn field from ctrlMax Gurtovoy4-11/+11
2025-12-01nvmet: add sanity checks when freeing subsystemMax Gurtovoy1-0/+2
2025-11-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-11/+15
2025-11-20lib/base64: add support for multiple variantsKuan-Wei Chiu1-2/+2
2025-11-17nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()Ewan D. Milne1-1/+1
2025-11-17nvme: nvme-fc: move tagset removal to nvme_fc_delete_ctrl()Ewan D. Milne1-6/+7
2025-11-17nvme-multipath: fix lockdep WARN due to partition scan workShin'ichiro Kawasaki1-1/+1
2025-11-17nvmet-auth: update sc_c in target host hash calculationAlistair Francis3-2/+4
2025-11-14block-dma: properly take MMIO pathLeon Romanovsky1-8/+65
2025-11-14nvme-pci: migrate to dma_map_phys instead of map_pageLeon Romanovsky1-12/+13
2025-11-06nvme: remove virtual boundary for sgl capable devicesKeith Busch9-8/+48
2025-11-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-5/+13
2025-11-05nvme: fix admin request_queue lifetimeKeith Busch1-1/+2
2025-11-05block: introduce disk_report_zone()Damien Le Moal4-11/+10
2025-11-04net: Convert proto_ops connect() callbacks to use sockaddr_unsizedKees Cook1-1/+1
2025-11-04net: Convert proto_ops bind() callbacks to use sockaddr_unsizedKees Cook2-2/+2
2025-11-03io_uring/uring_cmd: avoid double indirect call in task work dispatchCaleb Sander Mateos1-3/+4
2025-10-22nvme-pci: use blk_map_iter for p2p metadataKeith Busch1-3/+10
2025-10-22nvmet-auth: update sc_c in host responseHannes Reinecke1-2/+3
2025-10-16nvme/tcp: handle tls partially sent records in write_space()Wilfred Mallawa1-0/+3
2025-10-14nvme-auth: update sc_c in host responseMartin George1-1/+5
2025-10-09nvme-multipath: Skip nr_active increments in RETRY dispositionAmit Chaudhary1-2/+4
2025-10-02Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds11-154/+222
2025-10-02Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-10-01Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-60/+137
2025-09-23Merge tag 'nvme-6.18-2025-09-23' of git://git.infradead.org/nvme into for-6.1...Jens Axboe9-57/+126
2025-09-23nvme: Use non zero KATO for persistent discovery connectionsAlistair Francis1-1/+7
2025-09-23nvmet: add safety check for subsys lockMax Gurtovoy1-9/+6
2025-09-23nvme-core: use nvme_is_io_ctrl() for I/O controller checkMartin George1-1/+1
2025-09-23nvme-core: do ioccsz/iorcsz validation only for I/O controllersKamaljit Singh1-2/+2
2025-09-23nvme-core: add method to check for an I/O controllerKamaljit Singh1-0/+5
2025-09-20io_uring: fix nvme's 32b cqes on mixed cqKeith Busch1-1/+1
2025-09-16nvme-pci: Add TUXEDO IBS Gen8 to Samsung sleep quirkGeorg Gottleuber1-0/+2
2025-09-15nvme-auth: use hkdf_expand_label()Chris Leech1-20/+13
2025-09-15nvme-auth: add hkdf_expand_label()Chris Leech1-0/+53
2025-09-15nvme-tcp: send only permitted commands for secure concatMartin George1-0/+3