Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-05-31 | Remove a bunch of sockaddr_in6 pointer casts and replace others | Alexander Bluhm | |
with sin6tosa() or satosin6() inline functions. This allows the compiler to check the types more strictly. OK mpi@ | |||
2013-03-07 | Remove the IFAFREE() macro, the ifafree() function it was calling already | Martin Pieuchot | |
check for the reference counter. ok mikeb@, miod@, pelikan@, kettenis@, krw@ | |||
2013-03-04 | Replace the cast to struct in6_ifaddr pointer with the ifatoia6() macro. | Alexander Bluhm | |
No binary change. OK claudio@ | |||
2013-03-03 | Make sure that IPv6 source address selection only chooses a CARP | Alexander Bluhm | |
address if the interface is in master state. Disable duplicate address detection on CARP interfaces as the peer may have the same addresses. Test and OK sthen@ florian@ benno@ camield@ | |||
2012-05-16 | rfc 4861 mandates that target link local address must be included | Mike Belopuhov | |
with a neighbour advertisment sent to a multicast address; nits & ok bluhm | |||
2012-01-11 | Simplify the #if CARP and if (IFT_CARP) dance in nd6_ns_input(). | Alexander Bluhm | |
Fix a white space bug while there. No functional change. ok mikeb@ robert@ henning@ | |||
2012-01-03 | To access the ifaddr of an in_ifaddr or in6_ifaddr struct, it is | Alexander Bluhm | |
cleaner to access the first member via ia_ifa instead of casting. No binary change. ok henning@ krw@ | |||
2011-11-24 | rdomain support for IPv6 | sperreault | |
ok mikeb | |||
2011-10-15 | dont define proxydl in nd6_na_output when NCARP = 0 as unused | Nigel Taylor | |
OK sthend@ | |||
2011-10-14 | Prevent carp slaves from sending IPv6 neighbour advertisements for carp | Stefan Sperling | |
addresses. Fixes "duplicate IP6 address" warnings, appearing since we started accepting IPv6 neighbour discovery packets on carp interfaces. ok henning | |||
2011-07-26 | Accept neighbor discovery packets from source IPv6 addresses for | Alexander Bluhm | |
which we have a cloning or cloned route. The old check was based on configured interface addresses, now we use a route lookup. This allows us to use prefixes for the local network that ospf6d has added. ok claudio@ | |||
2011-03-09 | Log MAC address changes in the IPv6 neighbor discovery protocol | Alexander Bluhm | |
cache as "ndp info overwritten". This makes the behavior similar to ARP. ok todd@, deraadt@, henning@, giovanni@, claudio@ | |||
2010-02-08 | Destatic and ansify. | Joel Sing | |
ok claudio@ naddy@ | |||
2008-11-25 | delay /etc/netstart until IPv6-DAD (dup-address-detection) is completed. | Markus Friedl | |
ok fries, hshoexer, claudio | |||
2008-10-01 | If a neighbor solictation isn't from the unspecified address, make sure | Claudio Jeker | |
that the source address matches one of the interfaces address prefixes. From NetBSD, tested by todd@ and naddy@ | |||
2008-09-17 | remove dead stores and newly created unused variables. | Charles Longeau | |
Found by LLVM/Clang Static Analyzer. ok henning@ mpf@ | |||
2008-06-11 | ANSIfy to sync with KAME. From Karl Sjodahl <dunceor@gmail.com>. | Ryan Thomas McBride | |
ok todd deraadt naddy bluhm | |||
2008-05-11 | Try harder to avoid corrupting the mbuf pool. Stuff any mbuf chain in | Kenneth R Westerback | |
ln_hold or la_hold into temporary storage and null ln_hold or la_hold before manually processing the mbuf chain. Discard the mbuf chain if it is put back in the hold area. ok claudio@ markus@ | |||
2008-04-18 | use arc4random_uniform() for random number requests that are not a | Damien Miller | |
power of two. use arc4random_bytes() when requesting more than a word of PRNG output. ok deraadt@ | |||
2008-03-04 | fix use-after-free: pfxlist_onlink_check() might free rt_llinfo for | Markus Friedl | |
the current route, so make sure RTF_LLINFO is still set; fixes pr 5711; with krw@ and claudio@; ok jsing@ | |||
2008-02-05 | Move carp load balancing (ARP/IP) to a simpler configuration scheme. | Marco Pfatschbacher | |
Instead of using the same IP on multiple interfaces, carp has to be configured with the new "carpnodes" and "balancing" options. # ifconfig carp0 carpnodes 1:0,2:100,3:100 balancing ip carpdev sis0 192.168.5.50 Please note, that this is a flag day for anyone using carp balancing. You'll need to adjust your configuration accordingly. Addititionally this diff adds IPv6 NDP balancing support. Tested and OK mcbride@, reyk@. Manpage help by jmc@. | |||
2007-12-09 | take advantage of M_ZERO | Hans-Joerg Hoexer | |
ok claudio gilles | |||
2007-06-08 | kill arcnet leftovers, some pt out by Mike Belopuhov <mkb@crypt.org.ru>, | Henning Brauer | |
some I found afterwards, ok dlg | |||
2007-06-01 | apply the "skip ipsec if there are no flows" speedup diff to IPv6 too. | Henning Brauer | |
we need a pointer to the inpcb to decide, which was not previously passed to ip6_output, so this diff is a little bigger. from itojun, ok ryan | |||
2007-03-18 | Add IP load balancing support for carp(4). | Marco Pfatschbacher | |
This provides a similar functionality as ARP balancing, but also works for traffic that comes across routers. IPv6 is supported as well. The configuration scheme will change as soon we have sth better. Also add support for changing the MAC address on carp(4) interfaces. (code from mcbride) Tested by pyr@ and reyk@ OK mcbride@ | |||
2006-11-17 | change semantics of ff01::/16 to interface local multicast | Jun-ichiro itojun Hagino | |
(to sync up with more recent IPv6 spec) ok from: deraadt mcbride | |||
2006-06-16 | adjust functions dealing with the routing table to take a table ID as | Henning Brauer | |
parameter so they can work on alternate tables. table 0 hardcoded for many callers yet, that will be adapted step by step. input + ok claudio norby hshoexer | |||
2006-06-16 | Spelling. | Christopher Pascoe | |
2006-03-05 | Use more queue macros rather than doing it by hand; ok otto@ krw@ | Miod Vallat | |
2006-02-06 | typos from alexey dobriyan; | Jason McIntyre | |
2005-02-10 | remove #if 0'ed code (which was experimental and should never be used) | Jun-ichiro itojun Hagino | |
2005-01-18 | Rewriting the lladdr can now be done without using mbuf tags. | Marco Pfatschbacher | |
Advertisements run through the carp interface first. So we just take the address from ifp0. While we're there, also remove carp_macmatch6, which isn't used anymore. Proposed by mcbride@ ok mcbride@, pascoe@ | |||
2004-12-21 | Check that if_type != IFT_CARP before using ifp->if_carp. | Ryan Thomas McBride | |
2004-10-28 | treat IFT_CARP like IFT_PROPVIRTUAL, ryan daniel ok | Henning Brauer | |
2003-10-31 | Add IPv6 support to CARP. | Ryan Thomas McBride | |
ok deraadt@ | |||
2003-06-27 | split ND6 cache timer management to per-entry. increased accuracy, | Jun-ichiro itojun Hagino | |
no O(N) loop. sync w/ kame. marc tested, daniel ok | |||
2003-06-24 | remove unneeded checks of accept_rtadv. from kame | Jun-ichiro itojun Hagino | |
2003-06-24 | use time.tv_sec directly, rather than having time_second (freebsd NIH). | Jun-ichiro itojun Hagino | |
2003-05-22 | remove break after return | Jun-ichiro itojun Hagino | |
2003-05-14 | make PULLDOWN_TEST codepath the default (has been default for a long time). | Jun-ichiro itojun Hagino | |
markus ok | |||
2002-06-09 | whitespace cleanup | Jun-ichiro itojun Hagino | |
2002-06-08 | splnet -> splsoftnet where appropriate | Jun-ichiro itojun Hagino | |
2002-06-08 | KNF | Jun-ichiro itojun Hagino | |
2002-06-08 | sync with latest KAME in6_ifaddr/prefix/default router manipulation. | Jun-ichiro itojun Hagino | |
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. | |||
2002-05-29 | attach nd_ifinfo structure to if_afdata. | Jun-ichiro itojun Hagino | |
split IPv6 MTU (advertised by RA) from real link MTU. sync with kame | |||
2002-05-28 | remove #define for kame portability | Jun-ichiro itojun Hagino | |
2002-03-15 | s/0/NULL/ for pointer assignment. sync w/kame | Jun-ichiro itojun Hagino | |
2002-03-14 | First round of __P removal in sys | Todd C. Miller | |
2001-12-07 | whitespace/comment sync with kame | Jun-ichiro itojun Hagino | |
2001-11-30 | unifdef OLDIP6OUTPUT | Jun-ichiro itojun Hagino | |