https://github.com/torvalds/linux
Revision e674d0f38de6109b59dbe30fba8b296a03229b8e authored by Yasuyuki Kozakai on 19 September 2005, 22:34:40 UTC, committed by David S. Miller on 19 September 2005, 22:34:40 UTC
Some IPv6 matches have very similar loops to find IPv6 extension header
and we can unify them. This patch introduces ipv6_find_hdr() to do it.
I just checked that it can find the target headers in the packet which has
dst,hbh,rt,frag,ah,esp headers.

Signed-off-by: Yasuyuki Kozakai <yasuyuki.kozakai@toshiba.co.jp>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 926b50f
History
Tip revision: e674d0f38de6109b59dbe30fba8b296a03229b8e authored by Yasuyuki Kozakai on 19 September 2005, 22:34:40 UTC
[NETFILTER] ip6tables: remove duplicate code
Tip revision: e674d0f
File Mode Size
bluetooth
irda
sctp
tc_act
act_api.h -rw-r--r-- 3.2 KB
act_generic.h -rw-r--r-- 3.2 KB
addrconf.h -rw-r--r-- 6.7 KB
af_unix.h -rw-r--r-- 2.4 KB
ah.h -rw-r--r-- 793 bytes
arp.h -rw-r--r-- 1.1 KB
atmclip.h -rw-r--r-- 1.7 KB
ax25.h -rw-r--r-- 14.2 KB
checksum.h -rw-r--r-- 2.2 KB
compat.h -rw-r--r-- 1.2 KB
datalink.h -rw-r--r-- 482 bytes
dn.h -rw-r--r-- 7.5 KB
dn_dev.h -rw-r--r-- 7.0 KB
dn_fib.h -rw-r--r-- 5.5 KB
dn_neigh.h -rw-r--r-- 837 bytes
dn_nsp.h -rw-r--r-- 7.3 KB
dn_route.h -rw-r--r-- 4.2 KB
dsfield.h -rw-r--r-- 1.0 KB
dst.h -rw-r--r-- 5.9 KB
esp.h -rw-r--r-- 1.7 KB
flow.h -rw-r--r-- 1.8 KB
gen_stats.h -rw-r--r-- 1.5 KB
icmp.h -rw-r--r-- 2.0 KB
ieee80211.h -rw-r--r-- 24.7 KB
ieee80211_crypt.h -rw-r--r-- 3.0 KB
if_inet6.h -rw-r--r-- 6.3 KB
inet6_hashtables.h -rw-r--r-- 4.0 KB
inet_common.h -rw-r--r-- 1.4 KB
inet_connection_sock.h -rw-r--r-- 8.2 KB
inet_ecn.h -rw-r--r-- 2.4 KB
inet_hashtables.h -rw-r--r-- 13.3 KB
inet_timewait_sock.h -rw-r--r-- 6.3 KB
inetpeer.h -rw-r--r-- 1.7 KB
ip.h -rw-r--r-- 10.7 KB
ip6_checksum.h -rw-r--r-- 2.1 KB
ip6_fib.h -rw-r--r-- 4.0 KB
ip6_route.h -rw-r--r-- 3.9 KB
ip6_tunnel.h -rw-r--r-- 1.0 KB
ip_fib.h -rw-r--r-- 8.2 KB
ip_mp_alg.h -rw-r--r-- 2.5 KB
ip_vs.h -rw-r--r-- 29.8 KB
ipcomp.h -rw-r--r-- 159 bytes
ipconfig.h -rw-r--r-- 821 bytes
ipip.h -rw-r--r-- 1.3 KB
ipv6.h -rw-r--r-- 13.4 KB
ipx.h -rw-r--r-- 3.8 KB
iw_handler.h -rw-r--r-- 23.4 KB
lapb.h -rw-r--r-- 4.7 KB
llc.h -rw-r--r-- 2.9 KB
llc_c_ac.h -rw-r--r-- 10.1 KB
llc_c_ev.h -rw-r--r-- 11.6 KB
llc_c_st.h -rw-r--r-- 1.7 KB
llc_conn.h -rw-r--r-- 4.0 KB
llc_if.h -rw-r--r-- 3.1 KB
llc_pdu.h -rw-r--r-- 14.3 KB
llc_s_ac.h -rw-r--r-- 1.6 KB
llc_s_ev.h -rw-r--r-- 2.3 KB
llc_s_st.h -rw-r--r-- 941 bytes
llc_sap.h -rw-r--r-- 1.0 KB
ndisc.h -rw-r--r-- 2.8 KB
neighbour.h -rw-r--r-- 10.1 KB
netrom.h -rw-r--r-- 8.0 KB
p8022.h -rw-r--r-- 441 bytes
pkt_act.h -rw-r--r-- 5.2 KB
pkt_cls.h -rw-r--r-- 9.0 KB
pkt_sched.h -rw-r--r-- 6.5 KB
protocol.h -rw-r--r-- 3.2 KB
psnap.h -rw-r--r-- 296 bytes
raw.h -rw-r--r-- 1.4 KB
rawv6.h -rw-r--r-- 660 bytes
request_sock.h -rw-r--r-- 6.6 KB
rose.h -rw-r--r-- 7.7 KB
route.h -rw-r--r-- 5.2 KB
sch_generic.h -rw-r--r-- 7.4 KB
scm.h -rw-r--r-- 1.7 KB
slhc_vj.h -rw-r--r-- 6.6 KB
snmp.h -rw-r--r-- 4.0 KB
sock.h -rw-r--r-- 38.8 KB
syncppp.h -rw-r--r-- 3.5 KB
tcp.h -rw-r--r-- 35.4 KB
tcp_ecn.h -rw-r--r-- 3.2 KB
tcp_states.h -rw-r--r-- 887 bytes
transp_v6.h -rw-r--r-- 1.1 KB
udp.h -rw-r--r-- 2.8 KB
x25.h -rw-r--r-- 8.4 KB
x25device.h -rw-r--r-- 304 bytes
xfrm.h -rw-r--r-- 25.3 KB

back to top