linux/drivers/nvme/target
Linus Torvalds 66498c75b4 dmaengine updates for v7.3
Core:
   - New API to combine configuration and preparation and users
 
  New Support:
   - Mediatek MT8189 SoC uart dma support
 
  Updates:
   - Designware dma driver flatten desc structures and simplify code,
     interrupt-path groundwork changes, first part of PCI EP DMA support
   - Updates to zynqmp_dma with runtime PM and device removal improvments
   - Xilinx dma optimizations for AXIDMA and MCDMA channel management
 -----BEGIN PGP SIGNATURE-----
 
 iQIyBAABCgAdFiEE+vs47OPLdNbVcHzyfBQHDyUjg0cFAmqMgZEACgkQfBQHDyUj
 g0e82w/4oLwj2QUjUO3QEO2l4E/RVS2/7UyCYKoJDAh66aM8Z3QjQ+lUvy+4wHHE
 H8AtTpRzGEPpqqU+BckHEySf8mNhlA4ULhX17aPc+NKqYNlW8p2L63kPFYggI1ja
 Z6/zVFrJDLwWTI0bSxAyJ6OoaObSXY0P6qpMcXKcqoHc981+EHMGrt/iVJM4Et/c
 Q6nFMxIMgxYPI1VCMSrJqOBA4ZvymyWBisJPZf6SK0iH3PnaBnGWWWilpT8eUJxm
 /MbVf2aUMetdK1+QVx1nNQUdb1eyAw50zFgbeDFDTXQ85Mfbvwh8XxxuT4wXJS5b
 8MFwIEUq6iRgyjZYlykmFYBXw1A3SZWuWMUuMic4l13lw7dxk92wR31j99pIRaV3
 g2iykz+gzQNQ5RNPuo/9j0s26FAmMNxbFW1RPAMnoVc33vZakV4ueaYtIy7s7mMJ
 eDrE6YNDW24DWfWrSxkQGCW1qFGBUY20dXZ0sBmhUxpTLB0ubPZrWLvKKZe/qTUJ
 wmrGNtTBLAYJMsGBm5VMybXwrQXa2Hvqa6KKFR2TdjpdcJwyWVHzRPpR+sJ7GfxZ
 Lz59ODW3x1MnukRQS/T+RXGT42Tzk+qQQ+xK/yCrXq0VkxE3010n7SglTEEygGYP
 Zk2eos4fARpXOUNqAxoKTVRyvQBxrIrHuJuQjAys2RhLHARuCQ==
 =lUcr
 -----END PGP SIGNATURE-----

Merge tag 'dmaengine-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine updates from Vinod Koul:
 "Core:

   - New API to combine configuration and preparation and users

  New hardware support:

   - Mediatek MT8189 SoC uart dma support

  Updates:

   - Designware dma driver flatten desc structures and simplify code,
     interrupt-path groundwork changes, first part of PCI EP DMA support

   - Updates to zynqmp_dma with runtime PM and device removal
     improvments

   - Xilinx dma optimizations for AXIDMA and MCDMA channel management"

* tag 'dmaengine-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (73 commits)
  dmaengine: dw-edma: Mark emulated IRQ as level-triggered
  dmaengine: idxd: assign all engines to group 0 in IAA defaults
  dmaengine: qcom_hidma: remove conditional return with no effect
  dmaengine: qcom-bam-dma: fix autosuspend cleanup during removal
  dmaengine: fsl-edma: tracing: no ptr dereference during log output
  dmaengine: dw-edma: Program endpoint function numbers
  dmaengine: dw-edma-pcie: Add chip flags to match data
  dmaengine: dw-edma-pcie: Handle optional data blocks
  dmaengine: dw-edma-pcie: Factor out descriptor block address lookup
  dmaengine: dw-edma-pcie: Add register offset match flag
  dmaengine: dw-edma-pcie: Add platform ops to match data
  dmaengine: dw-edma-pcie: Rename vsec_data to dma_data
  dmaengine: dw-edma-pcie: Add capability match data
  dmaengine: dw-edma-pcie: Track non-LL mode in DMA data
  dmaengine: dw-edma: Add partial channel ownership mode
  dmaengine: dw-edma: Initialize IRQ data before requesting IRQs
  dmaengine: dw-edma: Add core quiesce operations
  dmaengine: dw-edma: Add per-channel interrupt routing control
  dmaengine: dw-edma: Factor out HDMA interrupt setup helper
  dmaengine: dw-edma: Defer channel IRQ handling to workqueue
  ...
2026-08-24 12:21:15 -07:00
..
admin-cmd.c nvmet: fix max_qid race between configfs and controller allocation 2026-08-13 09:26:44 -07:00
auth.c nvmet-auth: Do not print DH-HMAC-CHAP secrets 2026-05-11 08:07:39 -07:00
configfs.c nvmet: reject out-of-range mdts values in configfs store 2026-07-29 08:08:01 -07:00
core.c nvmet: fix max_qid race between configfs and controller allocation 2026-08-13 09:26:44 -07:00
debugfs.c nvmet: expose reservation state through debugfs 2026-07-09 10:08:24 -07:00
debugfs.h nvmet: add namespace-level debugfs directory 2026-07-09 10:08:08 -07:00
discovery.c nvmet: fix pre-auth out-of-bounds heap read in Discovery Get Log Page 2026-06-02 03:43:27 -07:00
fabrics-cmd-auth.c nvmet: fix heap out-of-bounds read in nvmet_auth_negotiate() 2026-08-11 08:53:26 -07:00
fabrics-cmd.c nvmet: fix max_qid race between configfs and controller allocation 2026-08-13 09:26:44 -07:00
fc.c nvmet-fc: fix invalid free in LS IOD error path 2026-08-10 12:00:29 -07:00
fcloop.c block-7.0-20260305 2026-03-06 08:36:18 -08:00
io-cmd-bdev.c nvmet: report NPDGL and NPDAL 2026-03-27 07:35:05 -07:00
io-cmd-file.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
Kconfig nvmet-auth: Do not print DH-HMAC-CHAP secrets 2026-05-11 08:07:39 -07:00
loop.c nvme updates for Linux 7.2 2026-06-05 05:18:58 -06:00
Makefile nvmet: New NVMe PCI endpoint function target driver 2025-01-10 19:30:49 -08:00
nvmet.h nvmet: fix max_qid race between configfs and controller allocation 2026-08-13 09:26:44 -07:00
passthru.c nvmet: passthru: fix OOB reads when parsing ns id descriptor list 2026-08-10 11:51:24 -07:00
pci-epf.c dmaengine updates for v7.3 2026-08-24 12:21:15 -07:00
pr.c nvmet: fix Reservation Register Replace for unregistered host with IEKEY 2026-08-10 12:19:16 -07:00
rdma.c RDMA v7.3 merge window pull 2026-08-21 11:48:54 -07:00
tcp.c nvmet-tcp: bound SGL data length before allocating command buffers 2026-08-10 10:34:14 -07:00
trace.c nvmet: add tracing of reservation commands 2024-11-13 08:51:24 -08:00
trace.h
zns.c nvmet: zns: reject full zone report when buffer is too small 2026-08-11 08:53:29 -07:00