Re: [PATCH v4 07/18] PCI/P2PDMA: Document the Address Type assumption
From: Jason Gunthorpe
Date: Mon Aug 24 2026 - 19:23:36 EST
> [ ... 21 lines skipped ... ]
> +This evaluation covers the ACS controls that govern Requests carrying an
> +Untranslated address. Unless ACS Translation Blocking is enabled, a Port
> +with ACS Direct Translated P2P enabled routes a Request carrying a Translated
> +address directly to the peer regardless of those controls. An ATS capable
> +client may therefore reach the peer on the direct path whichever mapping the
> +kernel selects.
My note on the cover letter applies here.. A user of the p2p subsystem
kind of has to issue untranslated strict ordered TLPs otherwise the
ACS analysis is not correct.
A translated address routing to the host bridge for a peer device
still requires support in the host bridge to hairpin back out.
So I would prefer this is clarified to that that exactly, using it
with ATS translated TLPs is not defined.
--
Jason