summaryrefslogtreecommitdiff
path: root/tools/lib/python/kdoc/python_version.py
diff options
context:
space:
mode:
authorKonstantin Taranov <kotaranov@microsoft.com>2026-09-23 06:11:55 -0700
committerLeon Romanovsky <leon@kernel.org>2026-09-28 15:13:27 -0400
commit1d99b7cea29c315e12cc4687f63c1d626437562e (patch)
tree5c269aa1dc713979a93c96d53a85670a2edcbbec /tools/lib/python/kdoc/python_version.py
parent9d3fccc58efe4a868474d6356db3fec80159dad7 (diff)
RDMA/mana_ib: Poll UD completions and flush software error QPs
Build WCs directly from CQEs and their corresponding published shadow entries. This avoids iterating over all QPs that share a CQ. Track only QPs in the error state instead of every QP associated with the CQ. Keep the explicit GSI send-drain path responsible for adding the QP to the send error list and invoking its CQ handler. To invoke the handler for WQEs posted after GSI draining, check the QP state after posting WQEs. This is required because MANA hardware ignores doorbells for QPs in the error state. Introduce a WC-budgeted polling context that caches CQEs representing multiple WCs. Before consuming a shadow entry, match the CQE against the low 24 bits of the posted WQE offset to filter out stale CQEs. Implement WR signaling to skip WC generation for unsignaled WQEs. Signed-off-by: Konstantin Taranov <kotaranov@microsoft.com> Link: https://patch.msgid.link/20260923131155.4055875-6-kotaranov@linux.microsoft.com Signed-off-by: Leon Romanovsky <leon@kernel.org>
Diffstat (limited to 'tools/lib/python/kdoc/python_version.py')
0 files changed, 0 insertions, 0 deletions