aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/timerlist.py
diff options
context:
space:
mode:
authorYevgeny Kliteynik <[email protected]>2022-11-15 00:11:38 +0200
committerSaeed Mahameed <[email protected]>2023-04-14 15:06:21 -0700
commit17dc71c336aac381f59ba541cf85fb0c192d1c1c (patch)
tree0dfaae438fbbd93d78da138aa7038cde3ddd93f6 /scripts/gdb/linux/timerlist.py
parent7d7c9453d679fe55d72d63bacb3b639cd963ebc0 (diff)
net/mlx5: DR, Fix QP continuous allocation
When allocating a QP we allocate an RQ and an SQ, the RQ is stored first in memory and followed by the SQ. This allocation is not physically continiuos - it may span across different physical pages. SW Steering code always writes in pairs: 1BB write + 1BB read, or 2 continuous BBs of GTA WQE. This lead to an issue where RQ allocation was 4x16 which is equal to 1 WQE BB, causing 1 BB offset in the page and splitting the GTA WQE between different physical pages. The solution was to create the RQ with a even number of BBs and to have the RQ aligned to a page. Signed-off-by: Alex Vesker <[email protected]> Signed-off-by: Yevgeny Kliteynik <[email protected]> Signed-off-by: Saeed Mahameed <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/timerlist.py')
0 files changed, 0 insertions, 0 deletions