freebsd-dev/sys/dev/netmap
Gleb Smirnoff e8fd18f306 Shorten list of arguments to mbuf external storage freeing function.
All of these arguments are stored in m_ext, so there is no reason
to pass them in the argument list.  Not all functions need the second
argument, some don't even need the first one.  The second argument
lives in next cache line, so not dereferencing it is a performance
gain.  This was discovered in sendfile(2), which will be covered by
next commits.

The second goal of this commit is to bring even more flexibility
to m_ext mbufs, allowing to create more fields in m_ext, opaque to
the generic mbuf code, and potentially set and dereferenced by
subsystems.

Reviewed by:	gallatin, kbowling
Differential Revision:	https://reviews.freebsd.org/D12615
2017-10-09 20:35:31 +00:00
..
if_em_netmap.h The buffer address is always overwritten in the extended descriptor format, 2016-10-28 13:37:58 +00:00
if_igb_netmap.h
if_ixl_netmap.h Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
if_lem_netmap.h remove stale and unused code from various files 2016-10-18 16:18:25 +00:00
if_ptnet.c Various fixes for ptnet/ptnetmap (passthrough of netmap ports). In detail: 2016-10-27 09:46:22 +00:00
if_re_netmap.h
if_vtnet_netmap.h remove trailing whitespace. No code changes. 2016-10-18 15:41:57 +00:00
ixgbe_netmap.h Import the current version of netmap, aligned with the one on github. 2016-10-16 14:13:32 +00:00
netmap_freebsd.c Restore the changes done in r313982: Replace zero with NULL for pointers. 2017-07-21 03:59:56 +00:00
netmap_generic.c Shorten list of arguments to mbuf external storage freeing function. 2017-10-09 20:35:31 +00:00
netmap_kern.h Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
netmap_mbq.c Import the current version of netmap, aligned with the one on github. 2016-10-16 14:13:32 +00:00
netmap_mbq.h Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
netmap_mem2.c Restore the changes done in r313982: Replace zero with NULL for pointers. 2017-07-21 03:59:56 +00:00
netmap_mem2.h Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
netmap_monitor.c Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
netmap_offloadings.c Import the current version of netmap, aligned with the one on github. 2016-10-16 14:13:32 +00:00
netmap_pipe.c Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
netmap_pt.c Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
netmap_vale.c Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00
netmap.c Update the current version of netmap to bring it in sync with the github 2017-06-12 22:53:18 +00:00