opnsense-src/sys/dev/netmap
Vincenzo Maffione a6d768d845 netmap: add kernel support for the "offsets" feature
This feature enables applications to ask netmap to transmit or
receive packets starting at a user-specified offset from the
beginning of the netmap buffer. This is meant to ease those
packet manipulation operations such as pushing or popping packet
headers, that may be useful to implement software switches,
routers and other packet processors.
To use the feature, drivers (e.g., iflib, vtnet, etc.) must have
explicit support. This change does not add support for any driver,
but introduces the necessary kernel changes. However, offsets support
is already included for VALE ports and pipes.
2021-03-29 16:29:01 +00:00
..
if_ptnet.c Use NET_TASK_INIT() and NET_GROUPTASK_INIT() for drivers that process 2020-02-11 18:57:07 +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: vtnet: fix RX initialization after netmap_reset() 2021-01-11 21:38:32 +00:00
netmap.c netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_bdg.c netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_bdg.h netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_freebsd.c netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_generic.c netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_kern.h netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_kloop.c netmap: import changes from upstream (SHA 137f537eae513) 2019-09-01 14:47:41 +00:00
netmap_legacy.c netmap: fix parsing of legacy nmr->nr_ringid 2020-08-18 08:03:28 +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 kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_mem2.h netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_monitor.c netmap: simplify parameter passing 2021-01-24 21:59:02 +00:00
netmap_null.c netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_offloadings.c netmap: refactor logging macros and pipes 2019-02-05 12:10:48 +00:00
netmap_pipe.c netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00
netmap_vale.c netmap: add kernel support for the "offsets" feature 2021-03-29 16:29:01 +00:00