Lines Matching full:provider
36 * Provider - A driver which provides or publishes P2P resources like
44 it may be typical for a driver to be both a provider and a client).
48 * The NVMe PCI driver is both a client, provider and orchestrator
50 resource (provider), it accepts P2P memory pages as buffers in requests
61 memory behind it, its driver could add support as a P2P provider and
66 Provider Drivers
69 A provider simply needs to register a BAR (or a portion of a BAR)
98 a specific P2P provider to use it may check compatibility using
99 :c:func:`pci_p2pdma_distance()` otherwise it may find a memory provider
101 If more than one provider is supported, the one nearest to all the clients will
102 be chosen first. If more than one provider is an equal distance away, the
104 truly random). This function returns the PCI device to use for the provider
108 Once a provider is selected, the orchestrator can then use
110 allocate P2P memory from the provider. :c:func:`pci_p2pmem_alloc_sgl()`