freebsd-dev/sys/dev/netmap
Vincenzo Maffione d12354a56c netmap: add support for multiple host rings
Some applications forward from/to host rings most or all the
traffic received or sent on a physical interface. In this
cases it is desirable to have more than a pair of RX/TX host
rings, and use multiple threads to speed up forwarding.
This change adds support for multiple host rings. On registering
a netmap port, the user can specify the number of desired receive
and transmit host rings in the nr_host_tx_rings and nr_host_rx_rings
fields of the nmreq_register structure.

MFC after:	2 weeks
2019-03-18 12:22:23 +00:00
..
if_ptnet.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
if_re_netmap.h netmap: align codebase to the current upstream (commit id 3fb001303718146) 2018-04-12 07:20:50 +00:00
if_vtnet_netmap.h netmap: remove redundant call to nm_set_native_flags() 2019-02-25 09:57:06 +00:00
netmap_bdg.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap_bdg.h netmap: align codebase to the current upstream (760279cfb2730a585) 2018-12-05 11:57:16 +00:00
netmap_freebsd.c netmap: don't schedule kqueue notify task when kqueue is not used 2019-02-18 14:21:41 +00:00
netmap_generic.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap_kern.h netmap: don't schedule kqueue notify task when kqueue is not used 2019-02-18 14:21:41 +00:00
netmap_kloop.c netmap: upgrade sync-kloop support 2019-02-02 22:39:29 +00:00
netmap_legacy.c netmap: add support for multiple host rings 2019-03-18 12:22:23 +00:00
netmap_mbq.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
netmap_mbq.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
netmap_mem2.c netmap: add support for multiple host rings 2019-03-18 12:22:23 +00:00
netmap_mem2.h netmap: align codebase to the current upstream (760279cfb2730a585) 2018-12-05 11:57:16 +00:00
netmap_monitor.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap_null.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap_offloadings.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap_pipe.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap_pt.c netmap: pull fix for 32-bit support from upstream 2018-05-18 03:38:17 +00:00
netmap_vale.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap.c netmap: add support for multiple host rings 2019-03-18 12:22:23 +00:00