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
8xx_immap.h -rw-r--r-- 13.8 KB
a.out.h -rw-r--r-- 752 bytes
amigahw.h -rw-r--r-- 329 bytes
amigaints.h -rw-r--r-- 4.1 KB
amigappc.h -rw-r--r-- 2.3 KB
amigayle.h -rw-r--r-- 31 bytes
amipcmcia.h -rw-r--r-- 32 bytes
ans-lcd.h -rw-r--r-- 206 bytes
atomic.h -rw-r--r-- 4.1 KB
auxvec.h -rw-r--r-- 378 bytes
backlight.h -rw-r--r-- 842 bytes
bitops.h -rw-r--r-- 10.4 KB
bootinfo.h -rw-r--r-- 1.3 KB
bootx.h -rw-r--r-- 4.5 KB
bseip.h -rw-r--r-- 1.0 KB
btext.h -rw-r--r-- 842 bytes
bug.h -rw-r--r-- 1.3 KB
byteorder.h -rw-r--r-- 2.0 KB
cache.h -rw-r--r-- 3.0 KB
cacheflush.h -rw-r--r-- 1.8 KB
checksum.h -rw-r--r-- 3.1 KB
commproc.h -rw-r--r-- 25.3 KB
cpm2.h -rw-r--r-- 47.8 KB
cputable.h -rw-r--r-- 3.4 KB
current.h -rw-r--r-- 215 bytes
dbdma.h -rw-r--r-- 3.6 KB
delay.h -rw-r--r-- 1.9 KB
dma-mapping.h -rw-r--r-- 6.1 KB
dma.h -rw-r--r-- 11.4 KB
elf.h -rw-r--r-- 4.7 KB
floppy.h -rw-r--r-- 4.1 KB
futex.h -rw-r--r-- 1.1 KB
gg2.h -rw-r--r-- 2.4 KB
gt64260.h -rw-r--r-- 9.8 KB
gt64260_defs.h -rw-r--r-- 37.1 KB
hardirq.h -rw-r--r-- 884 bytes
harrier.h -rw-r--r-- 1.2 KB
hawk.h -rw-r--r-- 1011 bytes
hawk_defs.h -rw-r--r-- 2.2 KB
heathrow.h -rw-r--r-- 2.4 KB
highmem.h -rw-r--r-- 3.3 KB
hw_irq.h -rw-r--r-- 1.9 KB
hydra.h -rw-r--r-- 2.9 KB
i8259.h -rw-r--r-- 245 bytes
ibm403.h -rw-r--r-- 17.2 KB
ibm405.h -rw-r--r-- 11.8 KB
ibm44x.h -rw-r--r-- 21.7 KB
ibm4xx.h -rw-r--r-- 2.1 KB
ibm_ocp.h -rw-r--r-- 6.5 KB
ibm_ocp_pci.h -rw-r--r-- 627 bytes
ide.h -rw-r--r-- 1.9 KB
immap_85xx.h -rw-r--r-- 5.5 KB
immap_cpm2.h -rw-r--r-- 10.5 KB
io.h -rw-r--r-- 15.3 KB
ipcbuf.h -rw-r--r-- 711 bytes
ipic.h -rw-r--r-- 3.5 KB
irq.h -rw-r--r-- 14.4 KB
kexec.h -rw-r--r-- 1011 bytes
keylargo.h -rw-r--r-- 10.3 KB
kgdb.h -rw-r--r-- 1.7 KB
kmap_types.h -rw-r--r-- 357 bytes
m48t35.h -rw-r--r-- 2.6 KB
m8260_pci.h -rw-r--r-- 5.9 KB
machdep.h -rw-r--r-- 5.1 KB
macio.h -rw-r--r-- 3.7 KB
md.h -rw-r--r-- 246 bytes
mediabay.h -rw-r--r-- 1.0 KB
mk48t59.h -rw-r--r-- 658 bytes
mmu.h -rw-r--r-- 15.6 KB
mmu_context.h -rw-r--r-- 5.6 KB
mpc10x.h -rw-r--r-- 6.9 KB
mpc52xx.h -rw-r--r-- 13.8 KB
mpc52xx_psc.h -rw-r--r-- 5.2 KB
mpc8260.h -rw-r--r-- 1.8 KB
mpc8260_pci9.h -rw-r--r-- 1.5 KB
mpc83xx.h -rw-r--r-- 3.9 KB
mpc85xx.h -rw-r--r-- 6.5 KB
mpc8xx.h -rw-r--r-- 2.3 KB
mv64x60.h -rw-r--r-- 11.7 KB
mv64x60_defs.h -rw-r--r-- 33.9 KB
nvram.h -rw-r--r-- 1.8 KB
ocp.h -rw-r--r-- 6.8 KB
ocp_ids.h -rw-r--r-- 1.8 KB
of_device.h -rw-r--r-- 1.9 KB
ohare.h -rw-r--r-- 1.5 KB
open_pic.h -rw-r--r-- 2.9 KB
page.h -rw-r--r-- 4.4 KB
parport.h -rw-r--r-- 515 bytes
pc_serial.h -rw-r--r-- 1.5 KB
pci-bridge.h -rw-r--r-- 4.2 KB
pci.h -rw-r--r-- 3.9 KB
perfmon.h -rw-r--r-- 582 bytes
pgalloc.h -rw-r--r-- 1.4 KB
pgtable.h -rw-r--r-- 30.2 KB
pmac_feature.h -rw-r--r-- 12.4 KB
pmac_low_i2c.h -rw-r--r-- 1.2 KB
pnp.h -rw-r--r-- 28.0 KB
posix_types.h -rw-r--r-- 3.0 KB
ppc4xx_dma.h -rw-r--r-- 19.1 KB
ppc4xx_pic.h -rw-r--r-- 1.7 KB
ppc_asm.h -rw-r--r-- 8.8 KB
ppc_sys.h -rw-r--r-- 2.3 KB
ppcboot.h -rw-r--r-- 3.6 KB
prep_nvram.h -rw-r--r-- 4.6 KB
processor.h -rw-r--r-- 5.7 KB
prom.h -rw-r--r-- 4.7 KB
ptrace.h -rw-r--r-- 4.0 KB
raven.h -rw-r--r-- 973 bytes
reg.h -rw-r--r-- 20.2 KB
reg_booke.h -rw-r--r-- 23.6 KB
residual.h -rw-r--r-- 14.8 KB
rheap.h -rw-r--r-- 2.2 KB
rtc.h -rw-r--r-- 2.2 KB
rwsem.h -rw-r--r-- 3.7 KB
scatterlist.h -rw-r--r-- 655 bytes
seccomp.h -rw-r--r-- 239 bytes
sections.h -rw-r--r-- 1.0 KB
semaphore.h -rw-r--r-- 2.4 KB
serial.h -rw-r--r-- 1.4 KB
sigcontext.h -rw-r--r-- 265 bytes
signal.h -rw-r--r-- 3.6 KB
smp.h -rw-r--r-- 1.8 KB
spinlock.h -rw-r--r-- 3.1 KB
spinlock_types.h -rw-r--r-- 367 bytes
stat.h -rw-r--r-- 1.8 KB
statfs.h -rw-r--r-- 87 bytes
suspend.h -rw-r--r-- 165 bytes
system.h -rw-r--r-- 6.1 KB
thread_info.h -rw-r--r-- 3.1 KB
time.h -rw-r--r-- 3.7 KB
tlb.h -rw-r--r-- 1.5 KB
tlbflush.h -rw-r--r-- 3.7 KB
todc.h -rw-r--r-- 19.5 KB
traps.h -rw-r--r-- 28 bytes
types.h -rw-r--r-- 1.2 KB
uaccess.h -rw-r--r-- 11.1 KB
ucontext.h -rw-r--r-- 632 bytes
uninorth.h -rw-r--r-- 8.2 KB
unistd.h -rw-r--r-- 14.5 KB
vga.h -rw-r--r-- 997 bytes
xmon.h -rw-r--r-- 457 bytes
xparameters.h -rw-r--r-- 536 bytes
zorro.h -rw-r--r-- 860 bytes

back to top