[nft PATCH 0/2] src: Optimize prefix matches on byte-boundaries

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This mini-series optimizes prefix matches to skip the "bitwise"
expression if they are byte-bound. We can simply reduce "cmp" expression
length to achieve the same effect.

The first patch adds support for delinearization, this enables correct
display of the IP address prefix matches added by iptables-nft with my
(not yet accepted) patch applied.

The second patch enables nft to create such bytecode itself.

Phil Sutter (2):
  src: Support odd-sized payload matches
  src: Optimize prefix matches on byte-boundaries

 src/netlink_delinearize.c       | 11 +++++++++--
 src/netlink_linearize.c         |  4 +++-
 src/payload.c                   |  5 +++++
 tests/py/ip/ct.t.payload        |  4 ----
 tests/py/ip/ip.t.payload        |  6 ++----
 tests/py/ip/ip.t.payload.bridge |  6 ++----
 tests/py/ip/ip.t.payload.inet   |  6 ++----
 tests/py/ip/ip.t.payload.netdev |  6 ++----
 tests/py/ip6/ip6.t.payload.inet |  5 ++---
 tests/py/ip6/ip6.t.payload.ip6  |  5 ++---
 10 files changed, 29 insertions(+), 29 deletions(-)

-- 
2.28.0




[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux