net/af_xdp: fix umem size
authorCiara Loftus <ciara.loftus@intel.com>
Thu, 10 Sep 2020 09:06:47 +0000 (09:06 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 18 Sep 2020 17:09:04 +0000 (19:09 +0200)
commitfb053c35c66ee0052fcb715f137c49305f83a6db
treec130aec68cfd23c820e9ade7eb59495e7b194418
parenta1412e05caa2678757156d4de2755ab5140ecc24
net/af_xdp: fix umem size

The kernel expects the start address of the UMEM to be page size
aligned.
Since the mempool is not guaranteed to have such alignment, we have been
aligning the address to the start of the page the mempool is on. However
when passing the 'size' of the UMEM during it's creation we did not take
this into account.

This commit adds the amount by which the address was aligned to the size
of the UMEM.

Bugzilla ID: 532
Fixes: d8a210774e1d ("net/af_xdp: support unaligned umem chunks")
Cc: stable@dpdk.org
Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
drivers/net/af_xdp/rte_eth_af_xdp.c