Symptoms
A dma-agent seg_fault occurs when there is a conflict between special EPVA allow-list entries.
Impact
Traffic loss as the dma-agent needs to be restarted by its watchdog/start up script. Tenants need to re-register with the datapath.
Conditions
A conflict between two entries on the allow-list triggers a code path in the dma-agent and resulting in a seg_fault.
Fix Information
This issue has been fixed by setting a THREAD local variable in the epva_tbl_mgmt thread, preventing a seg_fault when the edge case method is triggered.