On Fri, 10 Dec 2021 15:32:45 +0000 Ciara Loftus <ciara.lof...@intel.com> wrote:
> Secondary process support had been disabled for the AF_XDP PMD > because there was no logic in place to share the AF_XDP socket > file descriptors between the processes. This commit introduces > this logic using the IPC APIs. > > Since AF_XDP rings are single-producer single-consumer, rx/tx > in the secondary process is disabled. However other operations > including retrieval of stats are permitted. > > Signed-off-by: Ciara Loftus <ciara.lof...@intel.com> > --- > doc/guides/nics/af_xdp.rst | 9 ++ > doc/guides/nics/features/af_xdp.ini | 1 + > doc/guides/rel_notes/release_22_03.rst | 4 + > drivers/net/af_xdp/rte_eth_af_xdp.c | 210 +++++++++++++++++++++++-- > 4 files changed, 210 insertions(+), 14 deletions(-) Could also fix (and change your editor settings) the missing newline at the end of files in XDP. Specifically: drivers/net/af_xdp/meson.build doc/guides/nics/af_xdp.rst Overall in DPDK: $ find app *tools config doc drivers examples lib -type f | xargs pcregrep -LMr '\n\Z' | grep -v '.svg$' | grep -v '.png$' | grep -v '.data$' | grep -v '.pyc$' app/test/test_cfgfiles/etc/empty.ini doc/guides/cryptodevs/features/null.ini doc/guides/cryptodevs/features/ccp.ini doc/guides/cryptodevs/features/qat.ini doc/guides/cryptodevs/features/caam_jr.ini doc/guides/cryptodevs/features/cn9k.ini doc/guides/cryptodevs/features/bcmfs.ini doc/guides/cryptodevs/features/cn10k.ini doc/guides/cryptodevs/features/aesni_mb.ini doc/guides/cryptodevs/features/armv8.ini doc/guides/nics/af_xdp.rst drivers/net/af_xdp/meson.build examples/flow_classify/ipv4_rules_file.txt