event/octeontx2: fix device reconfigure for single slot
authorHarman Kalra <hkalra@marvell.com>
Mon, 5 Apr 2021 16:24:15 +0000 (21:54 +0530)
committerJerin Jacob <jerinj@marvell.com>
Mon, 12 Apr 2021 07:23:34 +0000 (09:23 +0200)
commit340d22cdd14802de3f80859a940dfa178b0de7ca
tree7d64ab74d2ead847d206b621eb56fb64ee6fbee8
parent005e6265e0b91066e901c20589f56a2240a36140
event/octeontx2: fix device reconfigure for single slot

When device is re-configured, memory allocated for work slot is freed
and new memory is allocated. Due to this we may loose some important
configurations/mappings done with initial work slot memory.

For example, whenever rte_event_eth_tx_adapter_queue_add is called
some important meta i.e. txq handle is stored in work slot structure.
If device gets reconfigured after this tx adaptor add, txq to work
slot mapping will be lost resulting in seg fault during packet
processing, as txq handle could not be retrieved from work slot.

Fixes: 67b5f4686459 ("event/octeontx2: add port config functions")
Cc: stable@dpdk.org
Signed-off-by: Harman Kalra <hkalra@marvell.com>
drivers/event/octeontx2/otx2_evdev.c