numam-dpdk/drivers/mempool
Vamsi Attunuru a78ffb5dd4 mempool/octeontx2: fix pool populating
Fix npa pool range errors observed while creating mempool, this issue
happens when mempool objects are from different mem segments.

During mempool creation, octeontx2 mempool driver populates pool range
fields before enqueuing the buffers. If any enqueue or dequeue operation
reaches npa hardware prior to the range field's HW context update,
those ops result in npa range errors. Patch adds a routine to read back
HW context and verify if range fields are updated or not.

Fixes: e5271c507a ("mempool/octeontx2: add remaining slow path ops")

Signed-off-by: Vamsi Attunuru <vattunuru@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
2019-07-08 11:52:17 +02:00
..
bucket mempool/bucket: do not allow one lcore to grab all buckets 2018-04-26 23:34:07 +02:00
dpaa bus/dpaa: update mempool for secondary process 2019-07-07 23:12:26 +02:00
dpaa2 drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
octeontx use registered name for OCTEON TX references 2018-10-26 14:16:05 +02:00
octeontx2 mempool/octeontx2: fix pool populating 2019-07-08 11:52:17 +02:00
ring build: replace license text with SPDX tag 2018-01-30 21:58:59 +01:00
stack mempool/stack: add lock-free stack mempool handler 2019-04-04 22:06:16 +02:00
Makefile mempool/octeontx2: add build infra and device probe 2019-06-25 23:35:57 +02:00
meson.build mempool/octeontx2: add build infra and device probe 2019-06-25 23:35:57 +02:00