{"id":485709,"url":"http://patchwork.ozlabs.org/api/1.0/series/485709/?format=json","project":{"id":28,"url":"http://patchwork.ozlabs.org/api/1.0/projects/28/?format=json","name":"Linux PCI development","link_name":"linux-pci","list_id":"linux-pci.vger.kernel.org","list_email":"linux-pci@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null},"name":"NTB transport backed by endpoint DW eDMA","date":"2025-12-17T15:15:53","submitter":{"id":91573,"url":"http://patchwork.ozlabs.org/api/1.0/people/91573/?format=json","name":"Koichiro Den","email":"den@valinux.co.jp"},"version":3,"total":35,"received_total":35,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/485709/mbox/","cover_letter":{"id":2175198,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2175198/?format=json","msgid":"<20251217151609.3162665-1-den@valinux.co.jp>","date":"2025-12-17T15:15:34","name":"[RFC,v3,00/35] NTB transport backed by endpoint DW eDMA"},"patches":[{"id":2175230,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175230/?format=json","msgid":"<20251217151609.3162665-2-den@valinux.co.jp>","date":"2025-12-17T15:15:35","name":"[RFC,v3,01/35] PCI: endpoint: pci-epf-vntb: Use array_index_nospec() on mws_size[] access","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-2-den@valinux.co.jp/mbox/"},{"id":2175197,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175197/?format=json","msgid":"<20251217151609.3162665-3-den@valinux.co.jp>","date":"2025-12-17T15:15:36","name":"[RFC,v3,02/35] NTB: epf: Add mwN_offset support and config region versioning","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-3-den@valinux.co.jp/mbox/"},{"id":2175200,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175200/?format=json","msgid":"<20251217151609.3162665-4-den@valinux.co.jp>","date":"2025-12-17T15:15:37","name":"[RFC,v3,03/35] PCI: dwc: ep: Support BAR subrange inbound mapping via address match iATU","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-4-den@valinux.co.jp/mbox/"},{"id":2175201,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175201/?format=json","msgid":"<20251217151609.3162665-5-den@valinux.co.jp>","date":"2025-12-17T15:15:38","name":"[RFC,v3,04/35] NTB: Add offset parameter to MW translation APIs","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-5-den@valinux.co.jp/mbox/"},{"id":2175276,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175276/?format=json","msgid":"<20251217151609.3162665-6-den@valinux.co.jp>","date":"2025-12-17T15:15:39","name":"[RFC,v3,05/35] PCI: endpoint: pci-epf-vntb: Propagate MW offset from configfs when present","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-6-den@valinux.co.jp/mbox/"},{"id":2175227,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175227/?format=json","msgid":"<20251217151609.3162665-7-den@valinux.co.jp>","date":"2025-12-17T15:15:40","name":"[RFC,v3,06/35] NTB: ntb_transport: Support partial memory windows with offsets","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-7-den@valinux.co.jp/mbox/"},{"id":2175335,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175335/?format=json","msgid":"<20251217151609.3162665-8-den@valinux.co.jp>","date":"2025-12-17T15:15:41","name":"[RFC,v3,07/35] PCI: endpoint: pci-epf-vntb: Hint subrange mapping preference to EPC driver","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-8-den@valinux.co.jp/mbox/"},{"id":2175207,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175207/?format=json","msgid":"<20251217151609.3162665-9-den@valinux.co.jp>","date":"2025-12-17T15:15:42","name":"[RFC,v3,08/35] NTB: core: Add .get_private_data() to ntb_dev_ops","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-9-den@valinux.co.jp/mbox/"},{"id":2175203,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175203/?format=json","msgid":"<20251217151609.3162665-10-den@valinux.co.jp>","date":"2025-12-17T15:15:43","name":"[RFC,v3,09/35] NTB: epf: vntb: Implement .get_private_data() callback","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-10-den@valinux.co.jp/mbox/"},{"id":2175210,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175210/?format=json","msgid":"<20251217151609.3162665-11-den@valinux.co.jp>","date":"2025-12-17T15:15:44","name":"[RFC,v3,10/35] dmaengine: dw-edma: Fix MSI data values for multi-vector IMWr interrupts","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-11-den@valinux.co.jp/mbox/"},{"id":2175219,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175219/?format=json","msgid":"<20251217151609.3162665-12-den@valinux.co.jp>","date":"2025-12-17T15:15:45","name":"[RFC,v3,11/35] NTB: ntb_transport: Move TX memory window setup into setup_qp_mw()","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-12-den@valinux.co.jp/mbox/"},{"id":2175208,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175208/?format=json","msgid":"<20251217151609.3162665-13-den@valinux.co.jp>","date":"2025-12-17T15:15:46","name":"[RFC,v3,12/35] NTB: ntb_transport: Dynamically determine qp count","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-13-den@valinux.co.jp/mbox/"},{"id":2175229,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175229/?format=json","msgid":"<20251217151609.3162665-14-den@valinux.co.jp>","date":"2025-12-17T15:15:47","name":"[RFC,v3,13/35] NTB: ntb_transport: Introduce get_dma_dev() helper","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-14-den@valinux.co.jp/mbox/"},{"id":2175220,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175220/?format=json","msgid":"<20251217151609.3162665-15-den@valinux.co.jp>","date":"2025-12-17T15:15:48","name":"[RFC,v3,14/35] NTB: epf: Reserve a subset of MSI vectors for non-NTB users","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-15-den@valinux.co.jp/mbox/"},{"id":2175211,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175211/?format=json","msgid":"<20251217151609.3162665-16-den@valinux.co.jp>","date":"2025-12-17T15:15:49","name":"[RFC,v3,15/35] NTB: ntb_transport: Move internal types to ntb_transport_internal.h","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-16-den@valinux.co.jp/mbox/"},{"id":2175302,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175302/?format=json","msgid":"<20251217151609.3162665-17-den@valinux.co.jp>","date":"2025-12-17T15:15:50","name":"[RFC,v3,16/35] NTB: ntb_transport: Introduce ntb_transport_backend_ops","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-17-den@valinux.co.jp/mbox/"},{"id":2175295,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175295/?format=json","msgid":"<20251217151609.3162665-18-den@valinux.co.jp>","date":"2025-12-17T15:15:51","name":"[RFC,v3,17/35] dmaengine: dw-edma: Add helper func to retrieve register base and size","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-18-den@valinux.co.jp/mbox/"},{"id":2175277,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175277/?format=json","msgid":"<20251217151609.3162665-19-den@valinux.co.jp>","date":"2025-12-17T15:15:52","name":"[RFC,v3,18/35] dmaengine: dw-edma: Add per-channel interrupt routing mode","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-19-den@valinux.co.jp/mbox/"},{"id":2175196,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175196/?format=json","msgid":"<20251217151609.3162665-20-den@valinux.co.jp>","date":"2025-12-17T15:15:53","name":"[RFC,v3,19/35] dmaengine: dw-edma: Poll completion when local IRQ handling is disabled","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-20-den@valinux.co.jp/mbox/"},{"id":2175217,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175217/?format=json","msgid":"<20251217151609.3162665-21-den@valinux.co.jp>","date":"2025-12-17T15:15:54","name":"[RFC,v3,20/35] dmaengine: dw-edma: Add notify-only channels support","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-21-den@valinux.co.jp/mbox/"},{"id":2175214,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175214/?format=json","msgid":"<20251217151609.3162665-22-den@valinux.co.jp>","date":"2025-12-17T15:15:55","name":"[RFC,v3,21/35] dmaengine: dw-edma: Add a helper to retrieve LL (Linked List) region","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-22-den@valinux.co.jp/mbox/"},{"id":2175223,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175223/?format=json","msgid":"<20251217151609.3162665-23-den@valinux.co.jp>","date":"2025-12-17T15:15:56","name":"[RFC,v3,22/35] dmaengine: dw-edma: Serialize RMW on shared interrupt registers","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-23-den@valinux.co.jp/mbox/"},{"id":2175204,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175204/?format=json","msgid":"<20251217151609.3162665-24-den@valinux.co.jp>","date":"2025-12-17T15:15:57","name":"[RFC,v3,23/35] NTB: ntb_transport: Split core into ntb_transport_core.c","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-24-den@valinux.co.jp/mbox/"},{"id":2175281,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175281/?format=json","msgid":"<20251217151609.3162665-25-den@valinux.co.jp>","date":"2025-12-17T15:15:58","name":"[RFC,v3,24/35] NTB: ntb_transport: Add additional hooks for DW eDMA backend","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-25-den@valinux.co.jp/mbox/"},{"id":2175216,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175216/?format=json","msgid":"<20251217151609.3162665-26-den@valinux.co.jp>","date":"2025-12-17T15:15:59","name":"[RFC,v3,25/35] NTB: hw: Introduce DesignWare eDMA helper","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-26-den@valinux.co.jp/mbox/"},{"id":2175225,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175225/?format=json","msgid":"<20251217151609.3162665-27-den@valinux.co.jp>","date":"2025-12-17T15:16:00","name":"[RFC,v3,26/35] NTB: ntb_transport: Introduce DW eDMA backed transport mode","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-27-den@valinux.co.jp/mbox/"},{"id":2175275,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175275/?format=json","msgid":"<20251217151609.3162665-28-den@valinux.co.jp>","date":"2025-12-17T15:16:01","name":"[RFC,v3,27/35] NTB: epf: Provide db_vector_count/db_vector_mask callbacks","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-28-den@valinux.co.jp/mbox/"},{"id":2175224,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175224/?format=json","msgid":"<20251217151609.3162665-29-den@valinux.co.jp>","date":"2025-12-17T15:16:02","name":"[RFC,v3,28/35] ntb_netdev: Multi-queue support","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-29-den@valinux.co.jp/mbox/"},{"id":2175206,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175206/?format=json","msgid":"<20251217151609.3162665-30-den@valinux.co.jp>","date":"2025-12-17T15:16:03","name":"[RFC,v3,29/35] NTB: epf: Add per-SoC quirk to cap MRRS for DWC eDMA (128B for R-Car)","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-30-den@valinux.co.jp/mbox/"},{"id":2175218,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175218/?format=json","msgid":"<20251217151609.3162665-31-den@valinux.co.jp>","date":"2025-12-17T15:16:04","name":"[RFC,v3,30/35] iommu: ipmmu-vmsa: Add PCIe ch0 to devices_allowlist","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-31-den@valinux.co.jp/mbox/"},{"id":2175215,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175215/?format=json","msgid":"<20251217151609.3162665-32-den@valinux.co.jp>","date":"2025-12-17T15:16:05","name":"[RFC,v3,31/35] iommu: ipmmu-vmsa: Add support for reserved regions","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-32-den@valinux.co.jp/mbox/"},{"id":2175282,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175282/?format=json","msgid":"<20251217151609.3162665-33-den@valinux.co.jp>","date":"2025-12-17T15:16:06","name":"[RFC,v3,32/35] arm64: dts: renesas: Add Spider RC/EP DTs for NTB with remote DW PCIe eDMA","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-33-den@valinux.co.jp/mbox/"},{"id":2175222,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175222/?format=json","msgid":"<20251217151609.3162665-34-den@valinux.co.jp>","date":"2025-12-17T15:16:07","name":"[RFC,v3,33/35] NTB: epf: Add an additional memory window (MW2) barno mapping on Renesas R-Car","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-34-den@valinux.co.jp/mbox/"},{"id":2175221,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175221/?format=json","msgid":"<20251217151609.3162665-35-den@valinux.co.jp>","date":"2025-12-17T15:16:08","name":"[RFC,v3,34/35] Documentation: PCI: endpoint: pci-epf-vntb: Update and add mwN_offset usage","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-35-den@valinux.co.jp/mbox/"},{"id":2175212,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175212/?format=json","msgid":"<20251217151609.3162665-36-den@valinux.co.jp>","date":"2025-12-17T15:16:09","name":"[RFC,v3,35/35] Documentation: driver-api: ntb: Document remote eDMA transport backend","mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217151609.3162665-36-den@valinux.co.jp/mbox/"}]}