diff options
| author | Florian Westphal <[email protected]> | 2019-01-08 17:35:34 +0100 |
|---|---|---|
| committer | Pablo Neira Ayuso <[email protected]> | 2019-01-18 15:02:33 +0100 |
| commit | 10870dd89e956d911d1a39474c0bf4a18c72cffc (patch) | |
| tree | 58013cf6bf88ecaee06eefa55f46eff440823ddc /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/SchedGui.py | |
| parent | 4d44175aa5bb5f68772b1eb0306554812294ca52 (diff) | |
netfilter: nf_tables: add direct calls for all builtin expressions
With CONFIG_RETPOLINE its faster to add an if (ptr == &foo_func)
check and and use direct calls for all the built-in expressions.
~15% improvement in pathological cases.
checkpatch doesn't like the X macro due to the embedded return statement,
but the macro has a very limited scope so I don't think its a problem.
I would like to avoid bugs of the form
If (e->ops->eval == (unsigned long)nft_foo_eval)
nft_bar_eval();
and open-coded if ()/else if()/else cascade, thus the macro.
Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: Pablo Neira Ayuso <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/SchedGui.py')
0 files changed, 0 insertions, 0 deletions