summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorTariq Toukan <tariqt@nvidia.com>2022-10-31 15:18:22 +0300
committerSaeed Mahameed <saeedm@nvidia.com>2022-11-30 08:09:42 +0300
commitb146658f2ed90768b769222ca418617274242b32 (patch)
tree9c7b2b2f5ca44ef7111fc82709ff654c6377149a /ipc
parent12eb0f84a601cec8920b56d7ffd4182a6bfd6521 (diff)
downloadlinux-b146658f2ed90768b769222ca418617274242b32.tar.xz
net/mlx5e: Add padding when needed in UMR WQEs
Per the device spec, MTTs/KLMs list in a UMR WQE must be aligned to 64B. Per our SW design, the MTT/KLMs list would need alignment only if it's too small, for example on PPC when PAGE_SIZE is 64KB, and only 4 pages are needed to cover a MPWQE of size 256KB. Padding, if needed, is taken into account when calculating the UMR WQE fields (ds_cnt and xlt_octowords), however no entries are provided, instead garbage is passed. No real harm though, as these parts act as gaps between the RX MPWQEs and not used by any of them. Hence, in practice, device does not try to write any incoming packet to them. Still, prefer providing clean padding marking the end of the list, and do not map garbage into the RQ memory region. Signed-off-by: Tariq Toukan <tariqt@nvidia.com> Reviewed-by: Gal Pressman <gal@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions