summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_carp.c
AgeCommit message (Expand)Author
2014-07-22Fewer <netinet/in_systm.h> !Martin Pieuchot
2014-07-12add a size argument to free. will be used soon, but for now default to 0.Ted Unangst
2014-07-09bpf code surgery / shuffling / simplification.Henning Brauer
2014-06-30Kill dead code, what does a negative number of addresses on a carp(4)Martin Pieuchot
2014-04-30Remove carp_seroute() it no longer does anything useful but mess withMartin Pieuchot
2014-04-21ip_output() using varargs always struck me as bizarre, esp since it's onlyHenning Brauer
2014-04-20ether_output: instead of assembling the ethernet header and then callingHenning Brauer
2014-04-14"struct pkthdr" holds a routing table ID, not a routing domain one.Martin Pieuchot
2014-03-27Stop mixing interface address flags with routing entry ones.Martin Pieuchot
2014-03-21Global lists of addresses are species near extinction, even carp doMartin Pieuchot
2014-03-18Rename rt_gettable() into rtable_get(), swap its arguments to beMartin Pieuchot
2014-02-13When sending a neighbor advertisement, correctly use the carp macMartin Pieuchot
2014-02-07Make carp send IPv6 neighbour advertisements with the 'router' flagStefan Sperling
2014-01-22Pass the receiving interface pointer to carp_input() instead of re-Martin Pieuchot
2014-01-13Call all local valiables of type struct in6_ifaddr "ia6". This isAlexander Bluhm
2014-01-09bzero/bcmp -> memset/memcmp. ok matthewTed Unangst
2013-11-28Use the local variable referencing the receiving interface instead ofMartin Pieuchot
2013-11-21Remove unneeded include.Martin Pieuchot
2013-10-28tedu FDDI support and the 3 flavors the driver for DEC devices, evenMartin Pieuchot
2013-10-20Put a large chunk of the IPv6 rdomain support in-tree.Peter Hessler
2013-10-19Now carp_set_addr() and carp_set_addr6() break out of the loop afterAlexander Bluhm
2013-10-19In carp_set_addr6() break out of the loop after the interface addressAlexander Bluhm
2013-10-17The header file netinet/in_var.h included netinet6/in6_var.h. ThisAlexander Bluhm
2013-08-12In the common IPv4 and IPv6 file ip_carp.c an #ifdef INET6 wasAlexander Bluhm
2013-06-20Revert previous and unbreak asr, the new include should be protected.Martin Pieuchot
2013-06-20Allocate the various hook head descriptors as part of the ifnetMartin Pieuchot
2013-06-18Use TAILQ_FOREACH() instead of handrolling our own version and stopMartin Pieuchot
2013-06-03fix typo in commentYASUOKA Masahiko
2013-06-02Exclude the mac address for the HMAC calculation if lladdr is the realYASUOKA Masahiko
2013-03-28code that calls timeout functions should include timeout.hTed Unangst
2013-03-28do not include machine/cpu.h from a .c file; it is the responsibility ofTheo de Raadt
2013-03-28no need for a lot of code to include proc.hTed Unangst
2013-03-26Remove various read-only *maxlen variables and use IFQ_MAXLEN directly.Martin Pieuchot
2013-03-25Substitute the handcrafted list of IPv6 addresses by a proper TAILQ.Martin Pieuchot
2013-03-22simple replacement of LIST_END with NULL. ok mpiTed Unangst
2012-10-08Make carp_ourether() shorter and more generic. Only a mac addressCamiel Dobbelaar
2012-09-19Make rt_lookup return a pointer to an rtentry struct instead ofBret Lambert
2012-09-19inherit IFCAP_CSUM_* from the parent interfaceHenning Brauer
2012-04-11fix all the suser calls which pass an incorrect p_acflag argument;Mike Belopuhov
2011-11-19Select a routing table according to the rdomain. Allows oneMike Belopuhov
2011-10-30In the advbase 0 case, we have to use three timesMarco Pfatschbacher
2011-10-24Lower carp demote count on interface detach, fixes a bug introduced by rev 1....Camiel Dobbelaar
2011-10-16Use m_pullup() instead of IP6_EXTHDR_GET() to get the carp headerMarco Pfatschbacher
2011-09-06Properly initialize struct carp_if (especially vhif_nvrs) with M_ZERO.Marco Pfatschbacher
2011-07-08mark carp advertisements to be queued at priority 6. losing them is bad,Henning Brauer
2011-07-04Don't make copy multicast packets for carp interfacesMarco Pfatschbacher
2011-07-04Allow advbase to be set to zero, which makes it possible to runMarco Pfatschbacher
2011-07-03avoid void * pointer arithmeticDavid Hill
2011-07-03Do not use LINK_STATE_UNKNOWN for the INIT state. LINK_STATE_UNKNOWN hasClaudio Jeker
2011-05-04Collapse m_pullup and m_pullup2 into a single function, as they'reBret Lambert