diff options
| author | Eric Dumazet <[email protected]> | 2011-11-18 17:32:46 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2011-11-21 16:38:08 -0500 |
| commit | a2d7ec58ac09f30ab726f216827f7c7095b2a98f (patch) | |
| tree | 1b733090406abc18c42308e84703dcb703e15125 /tools/perf/scripts/python/netdev-times.py | |
| parent | 9205fd9ccab8ef51ad771c1917eed7b2f2225d45 (diff) | |
netfilter: use jump_label for nf_hooks
On configs where CONFIG_JUMP_LABEL=y, we can replace in fast path a
load/compare/conditional jump by a single jump with no dcache reference.
Jump target is modified as soon as nf_hooks[pf][hook] switches from
empty state to non empty states. jump_label state is kept outside of
nf_hooks array so has no cost on cpu caches.
This patch removes the test on CONFIG_NETFILTER_DEBUG : No need to call
nf_hook_slow() at all if nf_hooks[pf][hook] is empty, this didnt give
useful information, but slowed down things a lot.
Signed-off-by: Eric Dumazet <[email protected]>
CC: Patrick McHardy <[email protected]>
CC: Pablo Neira Ayuso <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions