diff options
| author | Daniel Zahka <daniel.zahka@gmail.com> | 2026-09-24 17:35:17 -0700 |
|---|---|---|
| committer | Paolo Abeni <pabeni@redhat.com> | 2026-09-29 10:35:58 +0200 |
| commit | 3d4e4ad43aa455353067cf004d0618009ac39205 (patch) | |
| tree | d7f0179b51937324f3462082f758364406f28e5c /tools/lib/python/kdoc | |
| parent | 2cf67a26922471bdd21aa1576a414f11a34992df (diff) | |
eth: mpnic: implement Tx queue allocation and cleanup
Queues come in triads of two work queues and one completion queue. The
Tx triad only uses the first work queue for now, the second one will be
used for the XDP ring later.
Add the ring structures, the per NAPI vector allocation of triads,
descriptor memory and interrupts, and the completion processing. The
completion queue does not report one entry per packet, it reports a
work queue head, so a single completion can release many packets.
Nothing enables the queues in hardware or submits anything to them yet,
that comes with the next two changes.
Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com>
Link: https://patch.msgid.link/20260924-linux-mpnic-v2-4-4badc9b58b9e@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'tools/lib/python/kdoc')
0 files changed, 0 insertions, 0 deletions
