linux_dsm_epyc7002/include
Patrick McHardy 49499c3e6e netfilter: nf_tables: switch registers to 32 bit addressing
Switch the nf_tables registers from 128 bit addressing to 32 bit
addressing to support so called concatenations, where multiple values
can be concatenated over multiple registers for O(1) exact matches of
multiple dimensions using sets.

The old register values are mapped to areas of 128 bits for compatibility.
When dumping register numbers, values are expressed using the old values
if they refer to the beginning of a 128 bit area for compatibility.

To support concatenations, register loads of less than a full 32 bit
value need to be padded. This mainly affects the payload and exthdr
expressions, which both unconditionally zero the last word before
copying the data.

Userspace fully passes the testsuite using both old and new register
addressing.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2015-04-13 17:17:29 +02:00
..
acpi
asm-generic
clocksource
crypto
drm
dt-bindings
keys
kvm
linux if_link: Add an additional parameter to ifla_vf_info for RSS querying 2015-04-10 21:57:22 -07:00
math-emu
media
memory
misc
net netfilter: nf_tables: switch registers to 32 bit addressing 2015-04-13 17:17:29 +02:00
pcmcia
ras
rdma
rxrpc
scsi
soc
sound
target
trace
uapi netfilter: nf_tables: switch registers to 32 bit addressing 2015-04-13 17:17:29 +02:00
video
xen
Kbuild