net/sfc: factor out libefx-based Rx datapath
authorAndrew Rybchenko <arybchenko@solarflare.com>
Mon, 20 Mar 2017 10:15:10 +0000 (10:15 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 4 Apr 2017 16:59:42 +0000 (18:59 +0200)
commitdf1bfde4ff0dbdb2a0380a1a8b9f2c5bb6e974be
tree736859a1185d4a7371c4d0dbf762164ea64f7e14
parentb762eca9dd7da4b1fb17c8d1b70189a490a2ef6f
net/sfc: factor out libefx-based Rx datapath

Split control and datapath to make datapath substitutable and
possibly reusable with alternative control path.

libefx-based Rx datapath is bound to libefx control path, but
other datapaths should be possible to use with alternative
control path(s).

Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
13 files changed:
doc/guides/nics/sfc_efx.rst
drivers/net/sfc/Makefile
drivers/net/sfc/sfc.h
drivers/net/sfc/sfc_dp.c [new file with mode: 0644]
drivers/net/sfc/sfc_dp.h [new file with mode: 0644]
drivers/net/sfc/sfc_dp_rx.h [new file with mode: 0644]
drivers/net/sfc/sfc_ethdev.c
drivers/net/sfc/sfc_ev.c
drivers/net/sfc/sfc_ev.h
drivers/net/sfc/sfc_kvargs.c
drivers/net/sfc/sfc_kvargs.h
drivers/net/sfc/sfc_rx.c
drivers/net/sfc/sfc_rx.h