The KNI driver calls out to userspace holding the kernel networking lock (RTNL). This causes deadlock when a DPDK device driver (like Mellanox) needs to interact with the kernel to change the underlying device. This is a design flaw in the original implementation of KNI, only exposed by the first bifurcated drivers. See: https://patchwork.dpdk.org/patch/64106/
Ferruh, Assigning to you based on your response to the patch. Thanks
Stephen, what is the conclusion please?
Thomas this bug is still present. See the bugzilla entry for discussion. There is no easy fix for this. It is a design flaw in KNI.