aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvme
AgeCommit message (Expand)AuthorFilesLines
2022-09-09Merge tag 'block-6.0-2022-09-09' of git://git.kernel.dk/linux-blockLinus Torvalds4-12/+32
2022-09-07nvme: requeue aen after firmware activationKeith Busch1-3/+11
2022-09-07nvmet: fix mar and mor off-by-one errorsDennis Maisenbacher1-2/+15
2022-09-06nvme-tcp: fix regression that causes sporadic requests to time outSagi Grimberg1-4/+1
2022-09-06nvme-tcp: fix UAF when detecting digest errorsSagi Grimberg1-1/+1
2022-09-05nvmet: fix a use-after-freeBart Van Assche1-2/+4
2022-09-02Merge tag 'block-6.0-2022-09-02' of git://git.kernel.dk/linux-blockLinus Torvalds3-0/+6
2022-08-31nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change()Maurizio Lombardi1-0/+3
2022-08-31nvmet-auth: add missing goto in nvmet_setup_auth()Hannes Reinecke1-0/+1
2022-08-31nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610Shyamin Ayesh1-0/+2
2022-08-13Merge tag 'block-6.0-2022-08-12' of git://git.kernel.dk/linux-blockLinus Torvalds5-4/+18
2022-08-11nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S70Dennis P. Kliem1-0/+2
2022-08-10nvme-tcp: check if the queue is allocated before stopping itMaurizio Lombardi1-0/+3
2022-08-10nvme-fabrics: Fix a typo in an error messageChristophe JAILLET1-1/+1
2022-08-10nvme-fabrics: parse nvme connect Linux error codesAmit Engel1-0/+6
2022-08-10nvmet-auth: use kmemdup instead of kmalloc + memcpyZhang Xiaoxu1-2/+2
2022-08-10nvme-fc: fix the fc_appid_store return valueChristoph Hellwig1-1/+2
2022-08-10nvme-fc: restart admin queue if the caller needs to restart queueMing Lei1-0/+2
2022-08-06Merge tag 'dma-mapping-5.20-2022-08-06' of git://git.infradead.org/users/hch/...Linus Torvalds4-46/+42
2022-08-04Merge tag 'for-5.20/block-2022-08-04' of git://git.kernel.dk/linux-blockLinus Torvalds31-354/+3609
2022-08-03Merge tag 'pull-work.iov_iter-base' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2022-08-02block: change the blk_queue_split calling conventionChristoph Hellwig1-1/+1
2022-08-02nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardownSagi Grimberg1-1/+2
2022-08-02nvme: enable generic interface (/dev/ngXnY) for unknown command setsJoel Granados1-7/+34
2022-08-02nvme: factor out a nvme_ns_is_readonly helperChristoph Hellwig1-5/+10
2022-08-02nvme: refactor namespace probingChristoph Hellwig1-105/+125
2022-08-02nvme: generalize the nvme_multi_css check in nvme_scan_nsChristoph Hellwig1-6/+6
2022-08-02nvme: rename nvme_validate_or_alloc_ns to nvme_scan_nsChristoph Hellwig1-3/+3
2022-08-02nvme: catch -ENODEV from nvme_revalidate_zones againChristoph Hellwig1-6/+7
2022-08-02nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPSLukas Bulwahn1-1/+1
2022-08-02nvmet-auth: fix return value check in auth receiveChaitanya Kulkarni1-2/+1
2022-08-02nvmet-auth: fix return value check in auth sendChaitanya Kulkarni1-2/+2
2022-08-02nvmet-auth: fix a couple of spelling mistakesColin Ian King2-2/+2
2022-08-02nvmet: fix a format specifier in nvmet_auth_ctrl_exponentialChristoph Hellwig1-1/+1
2022-08-02nvmet: don't check for NULL pointer before kfree in nvmet_host_releaseChristoph Hellwig1-2/+2
2022-08-02nvme-apple: stop casting function pointer signaturesChristoph Hellwig1-6/+15
2022-08-02nvme-tcp: split nvme_tcp_alloc_tagsetChristoph Hellwig1-41/+41
2022-08-02nvme-rdma: split nvme_rdma_alloc_tagsetChristoph Hellwig1-46/+46
2022-08-02nvme-pci: split nvme_dev_addChristoph Hellwig1-35/+37
2022-08-02nvme-pci: split nvme_alloc_admin_tagsChristoph Hellwig1-29/+31
2022-08-02nvme-pci: print the command name of aborted commandsChristoph Hellwig2-2/+5
2022-08-02nvme-pci: remove useless assignment in nvme_pci_setup_prpsLiu Song1-1/+0
2022-08-02nvme-auth: uninitialized variable in nvme_auth_transform_key()Dan Carpenter1-9/+16
2022-08-02nvme-auth: fix off by one checksDan Carpenter1-5/+5
2022-08-02nvme: define compat_ioctl again to unbreak 32-bit userspace.Nick Bowler2-0/+2
2022-08-02nvme: don't always build constants.oChristoph Hellwig2-3/+2
2022-08-02nvme: use command_id instead of req->tag in trace_nvme_complete_rq()Bean Huo1-1/+1
2022-08-02nvme-multipath: refactor nvme_mpath_add_diskJoel Granados3-7/+6
2022-08-02nvme-apple: use nvme core helper to cancel requests in tagsetGuixin Liu1-5/+2
2022-08-02nvme-pci: use nvme core helper to cancel requests in tagsetGuixin Liu1-4/+2
2022-08-02nvme-tcp: use in-capsule data for I/O connectCaleb Sander1-5/+7
2022-08-02nvme-rdma: remove timeout for getting RDMA-CM established eventIsrael Rukshin1-8/+5
2022-08-02nvmet-auth: expire authentication sessionsHannes Reinecke3-1/+21
2022-08-02nvmet-auth: Diffie-Hellman key exchange supportHannes Reinecke5-8/+232
2022-08-02nvmet: implement basic In-Band AuthenticationHannes Reinecke9-3/+1100
2022-08-02nvmet: parse fabrics commands on io queuesHannes Reinecke4-3/+23
2022-08-02nvme-auth: Diffie-Hellman key exchange supportHannes Reinecke3-6/+350
2022-08-02nvme: implement In-Band authenticationHannes Reinecke15-7/+1465
2022-08-02nvme-fabrics: decode 'authentication required' connect errorHannes Reinecke1-0/+4
2022-08-02nvme-loop: use nvme core helpers to cancel all requests in a tagsetSagi Grimberg1-6/+2
2022-08-02nvme: fix qid param blk_mq_alloc_request_hctxChaitanya Kulkarni1-1/+1
2022-08-02nvme: remove unused timeout parameterChaitanya Kulkarni3-14/+10
2022-08-02nvme: handle the persistent internal error AERMichael Kelley1-2/+29
2022-08-02nvme: remove a double word in a commentXiang wangx1-1/+1
2022-08-02Merge tag 'for-5.20/block-2022-07-29' of git://git.kernel.dk/linux-blockLinus Torvalds13-69/+64
2022-07-26RDMA/core: introduce ib_dma_pci_p2p_dma_supported()Logan Gunthorpe1-1/+1
2022-07-26nvme-pci: convert to using dma_map_sgtable()Logan Gunthorpe1-40/+29
2022-07-26nvme-pci: check DMA ops when indicating support for PCI P2PDMALogan Gunthorpe3-5/+12
2022-07-25nvme-pci: Crucial P2 has bogus namespace idsTobias Gruetzmacher1-0/+2
2022-07-14nvme/target: Use the new blk_opf_t typeBart Van Assche2-11/+12
2022-07-14nvme/host: Use the enum req_op and blk_opf_t typesBart Van Assche2-3/+3
2022-07-14treewide: Rename enum req_opf into enum req_opBart Van Assche1-2/+2
2022-07-14nvme: fix block device naming collisionIsrael Rukshin1-3/+3
2022-07-14nvme-pci: fix freeze accounting for error handlingKeith Busch1-2/+7
2022-07-06nvme: use struct group for generic command dwordsKeith Busch1-1/+1
2022-07-06nvme-pci: phison e16 has bogus namespace idsKeith Busch1-1/+2
2022-07-06block: move zone related fields to struct gendiskChristoph Hellwig2-3/+3
2022-07-06nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_allChristoph Hellwig1-2/+2
2022-07-06block: replace blkdev_nr_zones with bdev_nr_zonesChristoph Hellwig1-3/+3
2022-07-06block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zonesChristoph Hellwig1-2/+2
2022-07-06block: pass a gendisk to blk_queue_set_zonedChristoph Hellwig1-1/+1
2022-07-06blk-mq: Drop 'reserved' arg of busy_tag_iter_fnJohn Garry3-4/+3
2022-07-06blk-mq: Drop blk_mq_ops.timeout 'reserved' argJohn Garry5-9/+5
2022-06-30nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1Lamarque Vieira Souza1-0/+2
2022-06-30nvmet: add a clear_ids attribute for passthru targetsAlan Adamson4-0/+82
2022-06-29nvme: fix regression when disconnect a recovering ctrlRuozhu Li4-6/+19
2022-06-29nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)Pablo Greco1-1/+2
2022-06-29nvme-tcp: always fail a request when sending it failedSagi Grimberg1-2/+1
2022-06-29nvmet-tcp: fix regression in data_digest calculationSagi Grimberg1-20/+3
2022-06-28block: remove blk_cleanup_diskChristoph Hellwig2-2/+2
2022-06-28block: simplify disk shutdownChristoph Hellwig7-27/+26
2022-06-23nvme: move the Samsung X5 quirk entry to the core quirksChristoph Hellwig2-4/+14
2022-06-23nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFHLeo Savernik1-0/+2
2022-06-13nvme-pci: disable write zeros support on UMIC and Samsung SSDsrasheed.hsueh1-0/+8
2022-06-13nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDsNing Wang1-0/+2
2022-06-13nvme-pci: sk hynix p31 has bogus namespace idsKeith Busch1-0/+2
2022-06-13nvme-pci: smi has bogus namespace idsKeith Busch1-1/+2
2022-06-13nvme-pci: phison e12 has bogus namespace idsKeith Busch1-0/+2
2022-06-13nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50Stefan Reiter1-0/+2
2022-06-13nvme-pci: add trouble shooting steps for timeoutsKeith Busch1-0/+8
2022-06-13nvme: add bug report info for global duplicate idKeith Busch3-0/+45
2022-06-13nvme: add device name to warning in uuid_show()Thomas Weißschuh1-2/+2
2022-06-10keep iocb_flags() result cached in struct fileAl Viro1-1/+1
2022-06-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+18
2022-06-03Merge tag 'for-5.19/drivers-2022-06-02' of git://git.kernel.dk/linux-blockLinus Torvalds3-2/+12
2022-05-31nvmet: fix typo in commentJulia Lawall1-1/+1
2022-05-31nvme: set controller enable bit in a separate writeNiklas Cassel1-1/+9
2022-05-31nvme-pci: disable namespace identifiers for the MAXIO MAP1001Christoph Hellwig1-0/+2
2022-05-28blk-mq: remove the done argument to blk_execute_rq_nowaitChristoph Hellwig4-6/+13
2022-05-26Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds2-4/+4
2022-05-26Merge tag 'arm-drivers-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-0/+1609
2022-05-24Merge tag 'v5.18' into rdma.git for-nextJason Gunthorpe3-8/+33
2022-05-23Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kernel.dk/linux-blockLinus Torvalds7-24/+110
2022-05-23Merge tag 'for-5.19/block-2022-05-22' of git://git.kernel.dk/linux-blockLinus Torvalds4-22/+13
2022-05-20nvme: enable uring-passthrough for admin commandsKanchan Joshi3-0/+25
2022-05-20nvme: helper for uring-passthrough checksKanchan Joshi1-8/+16
2022-05-19scsi: nvme-fc: Add new routine nvme_fc_io_getuuid()Muneendra Kumar1-0/+18
2022-05-19nvme: set non-mdts limits in nvme_scan_workChaitanya Kulkarni1-4/+15
2022-05-18nvme: add support for TP4084 - Time-to-Ready EnhancementsChristoph Hellwig2-6/+71
2022-05-16nvme-fabrics: add a request timeout helperChaitanya Kulkarni3-8/+10
2022-05-16nvme-pci: harden drive presence detect in nvme_dev_disable()Stefan Roese1-1/+1
2022-05-16nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tagsSmith, Kyle Miller (Nimble Kernel)1-0/+1
2022-05-16nvme: mark internal passthru request RQF_QUIETChaitanya Kulkarni2-0/+3
2022-05-16nvme: remove unneeded include from constants fileMax Gurtovoy1-1/+0
2022-05-16nvme: add missing status values to verbose loggingMax Gurtovoy1-0/+3
2022-05-16nvme: set dma alignment to dwordKeith Busch1-1/+1
2022-05-16nvme: fix interpretation of DMRSLTom Yan2-2/+5
2022-05-11nvme: add vectored-io support for uring-cmdAnuj Gupta1-3/+6
2022-05-11nvme: wire-up uring-cmd support for io-passthru on char-device.Kanchan Joshi4-3/+195
2022-05-11nvme: refactor nvme_submit_user_cmd()Christoph Hellwig1-11/+45
2022-05-06nvme-apple: fix sparse endianess warningsArnd Bergmann1-24/+24
2022-05-05Merge tag 'asahi-soc-rtkit-sart-nvme-for-5.19' of https://github.com/AsahiLin...Arnd Bergmann3-0/+1609
2022-05-03nvme: remove a spurious clear of discard_alignmentChristoph Hellwig1-1/+0
2022-05-02nvme-fc: fold t fc_update_appid into fc_appid_storeChristoph Hellwig1-16/+3
2022-05-02nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPIDChristoph Hellwig1-1/+6
2022-05-02nvme-apple: Add initial Apple SoC NVMe driverSven Peter3-0/+1609
2022-04-17block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARDChristoph Hellwig1-1/+1
2022-04-17block: remove QUEUE_FLAG_DISCARDChristoph Hellwig1-2/+2
2022-04-17block: add a bdev_max_zone_append_sectors helperChristoph Hellwig1-2/+1
2022-04-15nvme-pci: disable namespace identifiers for Qemu controllersChristoph Hellwig1-1/+4
2022-04-15nvme-pci: disable namespace identifiers for the MAXIO MAP1002/1202Christoph Hellwig1-0/+4
2022-04-15nvme: add a quirk to disable namespace identifiersChristoph Hellwig2-6/+23
2022-04-15nvme: don't print verbose errors for internal passthrough requestsChaitanya Kulkarni1-1/+2
2022-04-06RDMA: Split kernel-only global device caps from uverbs device capsJason Gunthorpe2-4/+4
2022-04-01Merge tag 'for-5.18/drivers-2022-04-01' of git://git.kernel.dk/linux-blockLinus Torvalds15-57/+132
2022-03-29nvme-multipath: fix hang when disk goes live over reconnectAnton Eidelman3-2/+28
2022-03-29nvme: fix RCU hole that allowed for endless looping in multipath round robinChris Leech1-4/+10
2022-03-29nvme: allow duplicate NSIDs for private namespacesSungup Moon3-8/+33
2022-03-29nvmet: remove redundant assignment after left shiftColin Ian King1-1/+1
2022-03-29nvmet: use a private workqueue instead of the system workqueueSagi Grimberg11-37/+50
2022-03-26Merge tag 'for-5.18/64bit-pi-2022-03-25' of git://git.kernel.dk/linux-blockLinus Torvalds2-28/+141
2022-03-26Merge tag 'for-5.18/write-streams-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds2-144/+0
2022-03-23nvme-pci: add quirks for Samsung X5 SSDsMonish Kumar R1-1/+4
2022-03-23nvme-pci: expose use_threaded_interrupts read-only in sysfsXin Hao1-1/+1
2022-03-23nvme: fix the read-only state for zoned namespaces with unsupposed featuresPankaj Raghav1-3/+5
2022-03-22Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds2-0/+2
2022-03-21Merge tag 'for-5.18/drivers-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds24-260/+652
2022-03-21Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-blockLinus Torvalds3-20/+19
2022-03-16nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATHChristoph Hellwig1-0/+8
2022-03-16nvme: remove nvme_alloc_request and nvme_alloc_request_qidChristoph Hellwig5-46/+31
2022-03-16nvme: cleanup how disk->disk_name is assignedChristoph Hellwig3-33/+21
2022-03-15nvmet: revert "nvmet: make discovery NQN configurable"Hannes Reinecke2-41/+1
2022-03-15nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidateChristoph Hellwig5-7/+15
2022-03-14nvmet: use snprintf() with PAGE_SIZE in configfsChaitanya Kulkarni1-5/+8
2022-03-14nvmet: don't fold linesChaitanya Kulkarni1-9/+5
2022-03-14nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removalChaitanya Kulkarni1-1/+1
2022-03-14nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_targetportChaitanya Kulkarni1-1/+1
2022-03-14nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetportChaitanya Kulkarni1-1/+1
2022-03-14nvme-tcp: lockdep: annotate in-kernel socketsChris Leech1-0/+40
2022-03-14nvme-tcp: don't fold the lineChaitanya Kulkarni1-2/+1
2022-03-14nvme-tcp: don't initialize ret variableChaitanya Kulkarni1-1/+1
2022-03-14nvme-multipath: call bio_io_error in nvme_ns_head_submit_bioGuoqing Jiang1-2/+1
2022-03-14nvme-multipath: use vmalloc for ANA log bufferHannes Reinecke1-2/+3
2022-03-07nvme: add support for enhanced metadataKeith Busch2-25/+141
2022-03-07nvme: allow integrity on extended metadata formatsKeith Busch1-5/+2
2022-03-07nvme: remove support or stream based temperature hintChristoph Hellwig2-144/+0
2022-03-07Merge branch 'for-5.18/drivers' into for-5.18/write-streamsJens Axboe18-152/+516
2022-03-07Merge branch 'for-5.18/block' into for-5.18/write-streamsJens Axboe3-20/+19
2022-03-03mm: don't include <linux/memremap.h> in <linux/mm.h>Christoph Hellwig2-0/+2
2022-02-28nvme: check that EUI/GUID/UUID are globally uniqueChristoph Hellwig1-2/+36
2022-02-28nvme: check for duplicate identifiers earlierChristoph Hellwig1-7/+6
2022-02-28nvme: fix the check for duplicate unique identifiersChristoph Hellwig1-8/+10
2022-02-28nvme: cleanup __nvme_check_idsChristoph Hellwig1-5/+4
2022-02-28nvme: remove nssa from struct nvme_ctrlKeith Busch2-5/+5
2022-02-28nvme: explicitly set non-error for directivesKeith Busch1-0/+2
2022-02-28nvme: expose cntrltype and dctype through sysfsMartin Belanger2-0/+42
2022-02-28nvme: send uevent on connection upMartin Belanger1-0/+9
2022-02-28nvme: add vectored-io support for user-passthroughKanchan Joshi1-9/+26
2022-02-28nvme: add verbose error loggingAlan Adamson5-1/+246
2022-02-28nvme: add a helper to initialize connect_qChaitanya Kulkarni5-16/+16
2022-02-28nvme-rdma: add helpers for mapping/unmapping requestMax Gurtovoy1-46/+65
2022-02-28nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-3/+3
2022-02-28nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-3/+3
2022-02-28nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-6/+6
2022-02-28nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-2/+2
2022-02-28nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-8/+8
2022-02-28nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free]Sagi Grimberg1-9/+9
2022-02-28nvmet: allow bdev in buffered_io modeChaitanya Kulkarni1-0/+8
2022-02-28nvmet: use i_size_read() to set size for file-nsChaitanya Kulkarni2-14/+5
2022-02-28nvme-fabrics: remove unnecessary braces for caseChaitanya Kulkarni1-1/+1