summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/ip6_output.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* correctly deal with unspecified (zero) interface number in IPV6_MULTICAST_IF,djm2005-01-111-26/+37
| | | | IPV6_{JOIN,LEAVE}_GROUP ioctls; ok itojun@
* Get rid of pf_test_eh() wrapper.mcbride2004-06-211-2/+2
| | | | ok cedric@ henning@
* support IPV6_USE_MIN_MTU, to make BIND9 better.itojun2004-06-121-1/+11
| | | | (sorry about the mess yesterday)
* back out tree breakage. Like, come onderaadt2004-06-111-11/+1
|
* support IPV6_USE_MIN_MTU, which is needed to run BIND9 well. from kameitojun2004-06-111-1/+11
| | | | markus ok
* strictly follow RFC2460 section 5, last paragraph (sender behavior whenitojun2004-02-041-18/+100
| | | | path MTU < 1280). bug found by Georgi Guninski. ok dhartmei
* make the stack compile if NPF=0. ok deraadt@ markus@cedric2004-02-021-1/+2
|
* use if_indexlim (instead of if_index) and ifindex2ifnet[x] != NULLitojun2003-12-101-10/+17
| | | | | | to check if interface exists, as (1) if_index will have different meaning (2) ifindex2ifnet could become NULL when interface gets destroyed, when we introduce dynamically-created interfaces. markus ok
* fix behavior when ipv6mr_interface is 0. reported on netbsd listitojun2003-11-071-4/+4
|
* use random number generator to generate IPv6 fragment ID/flowlabel.itojun2003-10-011-2/+2
| | | | cleanup IPv6 flowlabel handling. deraadt ok
* correct m_cat misuse. i remember it was ok'ed by someone but don't remember who...itojun2003-10-011-2/+6
|
* change arguments to suser. suser now takes the process, and a flagstedu2003-08-151-8/+8
| | | | | | | | | argument. old cred only calls user suser_ucred. this will allow future work to more flexibly implement the idea of a root process. looks like something i saw in freebsd, but a little different. use of suser_ucred vs suser in file system code should be looked at again, for the moment semantics remain unchanged. review and input from art@ testing and further review miod@
* - sync up MLD declaration with RFC3542 (s/MLD6/MLD/)itojun2003-06-111-5/+6
| | | | | | | | | | | - routing header declaration with RFC3542 (note: sizeof(ip6_rthdr0) has changed!) also, sync up with RFC2460 routing header definition (no "strict" source routing mode any more) part of advanced API update (RFC2292 -> 3542). markus, todd, millert, henning ok
* Remove the advertising clause in the UCB license which Berkeleymillert2003-06-021-6/+2
| | | | rescinded 22 July 1999. Proofed by myself and Theo.
* plug memory leak. from sam leffler. sync w/kameitojun2002-10-311-3/+3
|
* correct length of PADN option before jumbo payload option. sync w/kameitojun2002-09-231-2/+2
| | | | deraadt ok
* fix pointer signedness mixup. sync w/kameitojun2002-09-111-5/+5
|
* KNF - return is not a function. sync w/kameitojun2002-09-111-50/+50
|
* whitespace cleanupitojun2002-06-091-6/+6
|
* use splnet for ipsecitojun2002-06-081-4/+4
|
* splnet -> splsoftnet where appropriateitojun2002-06-081-4/+4
|
* sync with latest KAME in6_ifaddr/prefix/default router manipulation.itojun2002-06-081-2/+2
| | | | | | | behavior changes: - two iocts used by ndp(8) are now obsolete (backward compat provided). use sysctl path instead. - lo0 does not get ::1 automatically. it will get ::1 when lo0 comes up.
* move IPV6_CHECKSUM processing to ip6_raw_ctloutput(). bunch of KNFs.itojun2002-06-071-22/+84
| | | | rip6 stats. sync w/kame
* just for consistency/compatibility, have net.inet6.ip6.v6only sysctl MIB,itojun2002-06-071-11/+18
| | | | as well as set/getsockopt(IPV6_V6ONLY).
* styleitojun2002-06-071-159/+121
|
* 'fall through' is not a valid LINT keyword.itojun2002-06-071-4/+4
|
* do not try to update rmx_mtu if rmx_mtu == 0 (obey ifmtu)itojun2002-05-311-5/+5
|
* force fragment to minimum link MTU (1280) when needed (when PMTUD doesitojun2002-05-291-3/+1
| | | | not take effect) - like icmp6 responses or foo-over-IPv6 tunnel.
* attach nd_ifinfo structure to if_afdata.itojun2002-05-291-43/+77
| | | | | split IPv6 MTU (advertised by RA) from real link MTU. sync with kame
* First round of __P removal in sysmillert2002-03-141-11/+11
|
* remove couple of #if 0'ed portion we will never useitojun2002-01-211-83/+1
|
* whitespace/comment sync with kameitojun2001-12-071-8/+10
|
* unifdef OLDIP6OUTPUTitojun2001-11-301-12/+1
|
* typo in sockopt level name (ipsec6 related)itojun2001-11-281-5/+5
|
* add fastroute options similar to what is found in ipfjasoni2001-11-261-5/+7
| | | | ok dhartmei@, frantzen@
* reinitialize ip6_hdr pointer after pf_test; ok dhartmei@ (noticed afterjasoni2001-10-011-1/+2
| | | | discussion with itojun on ip6_forward)
* free mbuf when dropping a packet. ok dhartmei@ (also checked byjasoni2001-09-251-1/+2
| | | | mcbride@countersiege.com)
* IPv6 support from Ryan McBride (mcbride@countersiege.com)frantzen2001-09-151-1/+14
|
* IPCOMP policy stuff missed the last time roundniklas2001-08-221-1/+6
|
* Add IPCOMP setsockopt policy controls. While here fix the other policies tooniklas2001-08-221-4/+15
|
* Don't check for BYPASS options in PCB on ip_output/ip6_output --- thisangelos2001-08-211-17/+1
| | | | is already done in ip_spd_lookup()
* Get rid of M_COPY_* macros; either use M_MOVE_* or M_DUP_*, dependingangelos2001-06-271-2/+2
| | | | on how macros should be treated. Code by fgsch@, ok by me and itojun@
* Don't check cached TDBs on the PCB -- always call ipsp_spd_lookup();angelos2001-06-271-24/+16
| | | | this simplifies the logic a bit.
* If a PENDING_TDB tag is attached but no TDB is found, drop the packet.angelos2001-06-251-1/+3
|
* PENDING_TDB tag handling (same as ip_output)angelos2001-06-251-3/+18
|
* Don't double-clear M_PKTHDR/tags.angelos2001-06-251-3/+1
|
* No need for net/net_osdep.hangelos2001-06-091-3/+1
|
* Update for new prototypes.angelos2001-05-301-3/+2
|
* Remove unused code.angelos2001-05-281-45/+3
|
* Don't check for IPV6_ENCAPSULATED, no longer needed since we have the tags.angelos2001-05-281-5/+1
|