diff options
author | Jakub Kicinski <kuba@kernel.org> | 2025-09-01 14:12:11 -0700 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2025-09-04 10:19:17 +0200 |
commit | 8a11010fdd9615e8dbb2f5d562ab88caa8a9516a (patch) | |
tree | 413b6ff10d41550d024fcb40bf0a9e32264cfddb /rust/kernel/task.rs | |
parent | 3ceb08838b576b20108d7facf6baa3dbf792afe9 (diff) |
eth: fbnic: allocate unreadable page pool for the payloads
Allow allocating a page pool with unreadable memory for the payload
ring (sub1). We need to provide the queue ID so that the memory provider
can match the PP. Use the appropriate page pool DMA sync helper.
For unreadable mem the direction has to be FROM_DEVICE. The default
is BIDIR for XDP, but obviously unreadable mem is not compatible
with XDP in the first place, so that's fine. While at it remove
the define for page pool flags.
The rxq_idx is passed to fbnic_alloc_rx_qt_resources() explicitly
to make it easy to allocate page pools without NAPI (see the patch
after the next).
Reviewed-by: Mina Almasry <almasrymina@google.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Link: https://patch.msgid.link/20250901211214.1027927-12-kuba@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'rust/kernel/task.rs')
0 files changed, 0 insertions, 0 deletions