|
发表于 2003-5-22 23:36:22
|
显示全部楼层
u have to check where it is referenced,
Referenced (in 20 files total) in:
* include/asm-x86_64/checksum.h, line 179
* include/asm-i386/checksum.h, line 154
* include/asm-mips/checksum.h:
o line 199
o line 206
* include/asm-alpha/checksum.h, line 84
* include/asm-m68k/checksum.h, line 125
* include/asm-sparc/checksum.h, line 212
* include/net/checksum.h, line 37
* include/asm-sparc64/checksum.h, line 169
* include/asm-arm/checksum.h, line 152
* include/asm-sh/checksum.h, line 173
* include/asm-mips64/checksum.h:
o line 201
o line 208
* include/asm-parisc/checksum.h, line 148
* net/ipv6/udp.c:
o line 642
o line 748
* net/ipv6/tcp_ipv6.c:
o line 400
o line 925
o line 928
o line 981
o line 1048
* net/ipv6/ndisc.c:
o line 424
o line 485
o line 537
o line 975
* net/ipv6/icmp.c:
o line 159
o line 510
o line 518
* net/ipv6/raw.c:
o line 318
o line 481
* net/ipv6/mcast.c, line 550
* arch/x86_64/lib/csum-wrappers.c:
o line 93
o line 109
* arch/alpha/kernel/alpha_ksyms.c, line 174
but base on my check, it only handle the tcp/udp/icmp header. so i am also confused. i know little about ipv6, so i can not go deeper.
btw, i think there must be similar code existed on web. modify the address and resend is a common use. a kernel lever nat or proxy is an example. |
|