-
- Downloads
[NETFILTER]: nf_queue: move list_head/skb/id to struct nf_info
Move common fields for queue management to struct nf_info and rename it to struct nf_queue_entry. The avoids one allocation/free per packet and simplifies the code a bit. Alternatively we could add some private room at the tail, but since all current users use identical structs this seems easier. Signed-off-by:Patrick McHardy <kaber@trash.net> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/linux/netfilter.h 3 additions, 3 deletionsinclude/linux/netfilter.h
- include/net/netfilter/nf_queue.h 8 additions, 6 deletionsinclude/net/netfilter/nf_queue.h
- net/ipv4/netfilter.c 8 additions, 6 deletionsnet/ipv4/netfilter.c
- net/ipv4/netfilter/ip_queue.c 23 additions, 45 deletionsnet/ipv4/netfilter/ip_queue.c
- net/ipv6/netfilter.c 8 additions, 6 deletionsnet/ipv6/netfilter.c
- net/ipv6/netfilter/ip6_queue.c 23 additions, 44 deletionsnet/ipv6/netfilter/ip6_queue.c
- net/netfilter/nf_queue.c 36 additions, 29 deletionsnet/netfilter/nf_queue.c
- net/netfilter/nfnetlink_queue.c 23 additions, 51 deletionsnet/netfilter/nfnetlink_queue.c
Please register or sign in to comment