summaryrefslogtreecommitdiff
path: root/sys/netinet6
AgeCommit message (Collapse)Author
2001-12-22make it compile even if NGIF=0itojun
2001-12-21whitespace/costmetic sync w/kameitojun
2001-12-21call encap6_ctlinput on icmp6 against tunnelled packet. sync w/kameitojun
2001-12-21remove obsolete #if 0'ed section. sync w/kameitojun
2001-12-21use radix table for inbound tunnel lookup (would increase performanceitojun
for machines with a lot of tunnels). update route cache for IPvX-over-IPv6 tunnel on path MTU discovery. snyc with kame
2001-12-21move in6_gif_hlim decl to in6_gif.c. sync with kameitojun
2001-12-21move protosw fragment for gif/stf to their own source code.itojun
reduce #ifdef in stf code. sync with kame
2001-12-20centralize multicast group management (in6_join/leavegroup).itojun
have a flag for ip6_output() to fragment to minimum MTU. sync with kame
2001-12-18reduce white space/cosmetic diffs w/kame.itojun
2001-12-18remove obsolete #if 0'ed portion.itojun
2001-12-07correct timing to increment icmp6 MIB variables. sync with kameitojun
2001-11-27fix cast128 with shorter key length. sync with kameitojun
2001-11-21update outgoing ifp, only if tunnel mode ipsec is used. this is toitojun
honor IP_MULTICAST_IF setsockopt on ipsec-over-multicast. sync with kame
2001-11-17(minor) delintperry
2001-11-13add RCSIDslukem
2001-11-02check offset overrun in ip6_nexthdr.itojun
2001-10-29Don't need to include <uvm/uvm_extern.h> just to include <sys/sysctl.h>simonb
anymore.
2001-10-29always check extension header length.itojun
2001-10-24no tcp_fasttimo any more. PR 14333itojun
2001-10-24more whitespace sync with kameitojun
2001-10-24remove unused codepath (unifdef -UUDP6)itojun
2001-10-18gather stats on raw ip6 socket. sync with kameitojun
2001-10-18simplify per-if stats.itojun
2001-10-18reduce diffs with kame (mostly cosmetic).itojun
move IPV6_CHECKSUM processing to sys/netinet6/raw_ip6.c. constify a couple of places.
2001-10-17do not change neighbor cache state on entry timeout,itojun
if the cache entry is for outgoing router. perform on-linkness check before default router (re-)seletion. do not play with interface direct route on nd6_rtrequest. sync a lot of cosmetic changes. sync with kame
2001-10-17unifdef OLDIP6OUTPUTitojun
2001-10-16more whitespace/comment sync with kameitojun
2001-10-16remove unused #define. sync whitespace/comment with kame.itojun
2001-10-16reduce diff with kame. whitespace onlyitojun
2001-10-15sync with kame.itojun
net.inet6.icmp6.nodeinfo is now a bitmap (2^0 = ping6 -w, 2^1 = ping6 -a). give up local if there's mbuf alloc failures. cope with ".." in hostname. sync comments/whitespaces.
2001-10-15implement IPV6_V6ONLY socket option from draft-ietf-ipngwg-rfc2553bis-03.txt.itojun
IPV6_BINDV6ONLY (netbsd only) is deprecated, but still work just like before.
2001-10-15reduce diff with kame. whitespace changes only.itojun
2001-09-16Spell 'occurred' with two 'r's.wiz
2001-09-13fix SA lookup when IPsec transport mode and tunnel mode over IPv6 is useditojun
at the same time. sync with kame (like "IP AH ESP IP", policy = "esp/tunnel/a-b/use ah/transport//use")
2001-09-10minor styleitojun
2001-09-09Add asm versions of blowfish and des transforms for i386.tls
This also involved updating the in-kernel DES functions to correspond to the versions in our in-tree OpenSSL, because the des_SPtrans table has changed; the asm code will not work with the old permutation table! C and i386 asm code for the DES, 3DES, and Blowfish CBC modes is also included; it is not currently built as the ESP processing in esp_core.c splits the CBC operation and the cipher transform apart. Hopefully that will be fixed as there is a substantial performance improvement to be had from doing so. It will remain necessary to use the C version of the Blowfish CBC function on some i386 machines, however, as the asm version uses bswapl, which ony 486 and later processors have. The DES CBC code doesn't have this problem. Finally, change esp_core.c to use the ecb3_encrypt function instead of calling ecb_encrypt three times; this improves performance a bit, in particular in the asm case.
2001-08-23do not try to bring IPv6 up on bridge*.itojun
2001-08-16gif interface now uses generic software interruptitojun
(on archs that support it). also, make gif ALTQ-capable on outgoing. sync with kame, comments from thorpej.
2001-08-06cache IPsec policy on in6?pcb. most of the lookup operations can be bypassed,itojun
especially when it is a connected SOCK_STREAM in6?pcb. sync with kame.
2001-08-05cosmetic (spacing near /* */). sync with kameitojun
2001-07-29sync gif interface code with latest kame.itojun
IFF_RUNNING is clearified. attach/detach logic is more clearner. the old code mistakenly set IFF_UP by itself, now the behavior is gone.
2001-07-25allocate ipsec policy buffer attached to pcb in in*_pcballoc, beforeitojun
giving anyone accesses to pcb (do not reveal an inconsistent ones). sync with kame
2001-07-25ifindex2ifnet could return NULL if if_detach() is used (pcmcia carditojun
removal and such).
2001-07-25ifidex2ifnet could contain NULL after if_detach(). sync with kameitojun
2001-07-24fix comment on setsockopt arg size. KAME PR 369itojun
2001-07-23repair scoped address handling in PRU_BIND. sync with kame.itojun
2001-07-22seperate -> separatewiz
2001-07-20sync rt_ifp check with IPv4 counterpart (see sys/net/if_ethersubr.c 1.27).itojun
sync with kame
2001-07-18do not malloc() during interrupt context for IPv6 multicast kludge table.itojun
malloc() during interface initialization. sync with kame
2001-07-18sync with draft-ietf-ipngwg-p2p-pingpong-00.txt. apply special behavioritojun
only if ip6_dst is "neighbor" within p2p prefix. sync with kame