[INET]: Consolidate xxx_frag_intern
This routine checks for the existence of a given entry in the hash table and inserts the new one if needed. The ->equal callback is used to compare two frag_queue-s together, but this one is temporary and will be removed later. The netfilter code and the ipv6 one use the same routine to compare frags. The inet_frag_intern() always returns non-NULL pointer, so convert the inet_frag_queue into protocol specific one (with the container_of) without any checks. Signed-off-by:Pavel Emelyanov <xemul@openvz.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/net/inet_frag.h 4 additions, 0 deletionsinclude/net/inet_frag.h
- include/net/ipv6.h 3 additions, 0 deletionsinclude/net/ipv6.h
- net/ipv4/inet_fragment.c 37 additions, 0 deletionsnet/ipv4/inet_fragment.c
- net/ipv4/ip_fragment.c 18 additions, 36 deletionsnet/ipv4/ip_fragment.c
- net/ipv6/netfilter/nf_conntrack_reasm.c 4 additions, 30 deletionsnet/ipv6/netfilter/nf_conntrack_reasm.c
- net/ipv6/reassembly.c 16 additions, 30 deletionsnet/ipv6/reassembly.c
Please register or sign in to comment