aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvme/host
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'block-7.2-20260625' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds6-38/+61
7 daysMerge tag 'pci-v7.2-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+2
8 daysMerge tag 'nvme-7.2-2026-06-23' of git://git.infradead.org/nvme into block-7.2Jens Axboe6-38/+61
2026-06-16Merge tag 'for-7.2/block-20260615' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds10-120/+597
2026-06-10nvme-fc: Do not cancel requests in io target before it is initializedMohamed Khalfella1-1/+6
2026-06-10nvme: make nvme_add_ns{_head}_cdev return voidJohn Garry2-16/+10
2026-06-10nvme: make some sysfs diagnostic structures staticJohn Garry1-3/+3
2026-06-09nvme: fix crash and memory leak during invalid cdev teardownMaurizio Lombardi3-16/+41
2026-06-08nvme: quieten sparse warning in valid LBA size checkJohn Garry1-4/+7
2026-06-08nvme-apple: Prevent shared tags across queues on Apple A11Nick Chan1-8/+4
2026-06-05Merge tag 'nvme-7.2-2026-06-04' of git://git.infradead.org/nvme into for-7.2/...Jens Axboe9-96/+568
2026-06-04nvme: export controller reconnect event count via sysfsNilay Shroff5-0/+44
2026-06-04nvme: export controller reset event count via sysfsNilay Shroff3-0/+29
2026-06-04nvme: export I/O failure count when no path is available via sysfsNilay Shroff3-0/+37
2026-06-04nvme: export I/O requeue count when no path is usable via sysfsNilay Shroff3-0/+37
2026-06-04nvme: export command error counters via sysfsNilay Shroff3-1/+77
2026-06-04nvme: export multipath failover count via sysfsNilay Shroff3-1/+38
2026-06-04nvme: export command retry count via sysfsNilay Shroff3-0/+38
2026-06-04nvme: add diag attribute group under sysfsNilay Shroff3-0/+37
2026-06-04nvme-tcp: lockdep: use dynamic lockdep keys per socket instanceShin'ichiro Kawasaki1-12/+26
2026-06-03nvme-tcp: move nvme_tcp_reclassify_socket()Shin'ichiro Kawasaki1-38/+38
2026-06-03nvme: validate FDP configuration descriptor sizesliuxixin1-4/+6
2026-06-02nvme: refresh multipath head zoned limits from path limitsYao Sang1-0/+10
2026-06-02nvme: fix FDP fdpcidx bounds checkliuxixin1-1/+1
2026-06-02nvme-tcp: Use WQ_PERCPU explicitly if wq_unbound is false.Kuniyuki Iwashima1-0/+2
2026-06-02nvme-multipath: set BIO_REMAPPED on bios remapped to per-path namespace disksAchkinazi, Igor1-0/+6
2026-06-02nvme-multipath: require exact iopolicy names for module parameterliyouhong1-16/+24
2026-06-02nvme-multipath: pass NS head to nvme_mpath_revalidate_paths()John Garry3-5/+5
2026-05-28Merge tag 'net-7.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-1/+1
2026-05-28nvme: add support multipath passthrough iostatsKeith Busch2-1/+13
2026-05-28nvme-tcp: cleanup nvme_tcp_init_iterChristoph Hellwig1-17/+10
2026-05-28nvme-tcp: store negative errno in queue->tls_errChuck Lever1-1/+1
2026-05-27nvme-pci: fix out-of-bounds access in nvme_setup_descriptor_poolsMateusz Nowicki1-2/+7
2026-05-27nvme-multipath: fix flex array size in struct nvme_ns_headNilay Shroff1-1/+1
2026-05-27nvme: use DEFINE_SIMPLE_SYSFS_GROUP_VISIBLE for multipath_sysfsJohn Garry1-8/+1
2026-05-27nvme-core: fix unsigned comparison warning in nvme_wait_freeze_timeoutMaurizio Lombardi1-1/+1
2026-05-26nvme-multipath: enable PCI P2PDMA for multipath devicesKiran Kumar Modukuri1-1/+1
2026-05-26block: switch numa_node to int in blk_mq_hw_ctx and init_requestMateusz Nowicki5-5/+5
2026-05-23nvme-pci: Use pci_suspend_retains_context() during suspendManivannan Sadhasivam1-1/+2
2026-05-21nvme-pci: fix dma mapping leak on data setup errorKeith Busch1-3/+28
2026-05-21nvme-pci: fix dma_vecs leak on p2p memoryKeith Busch1-1/+2
2026-05-20nvme: core: reject invalid LBA data size from Identify NamespaceChao Shi1-1/+11
2026-05-20nvme-core: warn on allocating admin tag set with existing queueMaurizio Lombardi1-6/+1
2026-05-20nvme-core: align fabrics_q teardown with admin_q in nvme_free_ctrlMaurizio Lombardi1-3/+3
2026-05-20nvme: add sysfs attribute to change IO timeout per controllerMaurizio Lombardi3-1/+51
2026-05-20nvme: add sysfs attribute to change admin timeout per nvme controllerMaurizio Lombardi4-1/+44
2026-05-20nvme: remove redundant timeout argument from nvme_wait_freeze_timeoutMaurizio Lombardi6-6/+7
2026-05-20nvme: Let the blocklayer set timeouts for requestsMaximilian Heyne1-2/+0
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-11nvme-pci: fix use-after-free in nvme_free_host_mem()Chia-Lin Kao (AceLan)1-2/+4
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 Axboe9-28/+77
2026-04-22nvme-auth: Hash DH shared secret to create session keyChris Leech1-6/+7
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 Francis1-1/+2
2026-04-22nvme-tcp: teardown circular locking fixesChaitanya Kulkarni1-7/+21
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-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 Torvalds6-167/+182
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-08nvme: enable PCI P2PDMA support for RDMA transportShivaji Kant1-0/+8
2026-04-08nvme: add missing MODULE_ALIAS for fabrics transportsGeliang Tang3-0/+3
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-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-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: rename nvme_auth_generate_key() to nvme_auth_parse_key()Eric Biggers2-6/+5
2026-03-27nvme-auth: use proper argument typesEric Biggers1-1/+2
2026-03-27nvme-auth: add NVME_AUTH_MAX_DIGEST_SIZE constantEric Biggers1-3/+3
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 Torvalds2-5/+6
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-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 Torvalds8-33/+288
2026-03-04Merge tag 'nvme-7.0-2026-03-04' of git://git.infradead.org/nvme into block-7.0Jens Axboe8-33/+288
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-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-1/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-6/+3
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds8-30/+30
2026-02-21Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/lin...Linus Torvalds9-38/+38
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook9-38/+38
2026-02-19io_uring: Add size check for sqe->cmdGovindarajulu Varadarajan1-1/+2
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-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 Torvalds3-20/+28
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-05nvme: add support for dynamic quirk configuration via module parameterMaurizio Lombardi1-0/+162
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-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-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 Lei3-6/+11
2026-01-18Merge branch 'for-7.0/blk-pvec' into for-7.0/blockJens Axboe1-2/+2
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-13nvme/host: fixup some typosWilfred Mallawa1-2/+3
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-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-04Merge tag 'nvme-6.19-2025-12-04' of git://git.infradead.org/nvme into block-6.19Jens Axboe4-4/+10
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-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 Torvalds10-35/+131
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-11-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-9/+11
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-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 Busch8-8/+47
2025-11-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+10
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 Cook1-1/+1
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-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 Torvalds7-105/+127
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 Axboe5-8/+31
2025-09-23nvme: Use non zero KATO for persistent discovery connectionsAlistair Francis1-1/+7
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-tcp: send only permitted commands for secure concatMartin George1-0/+3
2025-09-15nvme-fc: use lock accessing port_state and rport stateDaniel Wagner1-2/+8
2025-09-15nvme-auth: update bi_directional flagMartin George1-2/+3
2025-09-09blk-map: provide the bdev to bio if one existsKeith Busch1-5/+0
2025-09-09blk-mq-dma: bring back p2p request flagsKeith Busch1-17/+4
2025-09-06nvme: apple: Add Apple A11 supportNick Chan1-60/+137
2025-09-03Merge tag 'pull-getgeo' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Jens Axboe2-3/+3
2025-09-02nvme: fix PI insert on writeChristoph Hellwig1-7/+11
2025-08-25nvme-pci: convert metadata mapping to dma iterKeith Busch1-76/+87
2025-08-25nvme-pci: create common sgl unmapping helperKeith Busch1-15/+14
2025-08-25blk-mq-dma: require unmap caller provide p2p map typeKeith Busch1-1/+8
2025-08-13block: switch ->getgeo() to struct gendiskAl Viro2-3/+3
2025-07-31nvme: fix various comment typosBjorn Helgaas2-3/+3
2025-07-31nvme-auth: remove unneeded semicolonJiapeng Chong1-2/+2
2025-07-31nvme-pci: fix leak on sgl setup errorKeith Busch1-1/+1
2025-07-31nvme: add capability to connect to an administrative controllerKamaljit Singh1-0/+16
2025-07-28Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linuxLinus Torvalds8-270/+401
2025-07-28Merge tag 'vfs-6.17-rc1.integrity' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+5
2025-07-28Merge tag 'vfs-6.17-rc1.fallocate' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-9/+11
2025-07-18Merge tag 'block-6.16-20250718' of git://git.kernel.dk/linuxLinus Torvalds1-16/+11
2025-07-17nvme-pci: try function level reset on init failureKeith Busch1-2/+22
2025-07-17nvme-tcp: log TLS handshake failures at error levelMaurizio Lombardi1-3/+8
2025-07-17nvme: fix typo in status code constant for self-test in progressAlok Tiwari1-2/+2
2025-07-17nvme: fix multiple spelling and grammar issues in host driversAlok Tiwari6-11/+11
2025-07-15nvme: fix misaccounting of nvme-mpath inflight I/OYu Kuai1-0/+4
2025-07-15nvme: revert the cross-controller atomic write size validationChristoph Hellwig1-9/+0
2025-07-14nvme: fix endianness of command word prints in nvme_log_err_passthru()John Garry1-6/+6
2025-07-14nvme: fix inconsistent RCU list manipulation in nvme_ns_add_to_ctrl_list()Zheng Qixing1-1/+1
2025-07-11nvme-pci: don't allocate dma_vec for IOVA mappingsChristoph Hellwig1-2/+2
2025-07-08nvme-pci: fix dma unmapping when using PRPs and not using the IOVA mappingChristoph Hellwig1-52/+62
2025-07-04Merge tag 'block-6.16-20250704' of git://git.kernel.dk/linuxLinus Torvalds3-6/+26
2025-07-01nvme-pci: use block layer helpers to calculate num of queuesDaniel Wagner1-2/+3
2025-07-01nvme: set pi_offset only when checksum type is not BLK_INTEGRITY_CSUM_NONEAnuj Gupta1-2/+3
2025-07-01block: introduce pi_tuple_size field in blk_integrityAnuj Gupta1-0/+2