summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_carp.h
AgeCommit message (Expand)Author
2021-03-07use uint64_t ethernet addresses for compares in carp.David Gwynne
2020-07-24Use interface index instead of pointer to `ifnet' in carp(4).mvs
2020-07-22move carp_input into ether_input, instead of via an input handler.David Gwynne
2019-12-08Make sure packet destination address matches interface address,Alexandr Nedvedicky
2018-05-21All places that call carp_lsdrop() use the interface pointer already.Alexander Bluhm
2018-01-12have carp use standard detach hooks instead of getting special handlingDavid Gwynne
2018-01-10get rid of struct carp_if by moving the srpl into struct ifnet if_carp.David Gwynne
2017-11-23Replace non mp-safe carp_iamatch6() with mp-safe carp_iamatch().Martin Pieuchot
2017-05-30Carp balancing ip does not work since there is a mac filter infriehm
2017-04-14Pass down the address family through the pr_input calls. ThisAlexander Bluhm
2017-02-20carp(4) percpu countersJeremie Courreges-Anglas
2017-01-29Change the IPv4 pr_input function to the way IPv6 is implemented,Alexander Bluhm
2017-01-25Since raw_input() and route_input() are gone from pr_input, we canAlexander Bluhm
2016-06-06Get rid of the ``enaddr'' argument of carp_iamatch().Martin Pieuchot
2015-11-18Make use of srp_enter()/srp_leave() in carp_iamatch() in preparationMartin Pieuchot
2015-11-02Retire ARP load-balacing, thanks for all the fish!Martin Pieuchot
2015-10-22Do not pass an ``ia'' just to dereference ``ia_ifp''.Martin Pieuchot
2015-06-08Move carp-related logic from ether_output() into carp_start().Martin Pieuchot
2015-06-02Take carp(4) out of ether_input().Martin Pieuchot
2014-12-19add messages to #error so we know what's what (and so unifdef doesn't poop)Ted Unangst
2014-04-20ether_output: instead of assembling the ethernet header and then callingHenning Brauer
2014-01-22Pass the receiving interface pointer to carp_input() instead of re-Martin Pieuchot
2012-10-08Make carp_ourether() shorter and more generic. Only a mac addressCamiel Dobbelaar
2010-04-25Properly adjust group demotion counters when groups are added orMarco Pfatschbacher
2008-06-14add carppeer; an option to specify a different multicast address orReyk Floeter
2008-02-05Move carp load balancing (ARP/IP) to a simpler configuration scheme.Marco Pfatschbacher
2007-12-14add sysctl entry points into various network layers, in particular toTheo de Raadt
2007-11-22Factor out the virtual host portion of carp into a separate structMarco Pfatschbacher
2007-09-03Make use of the carp preempt counter to signal number of transitions ofJoel Knight
2007-03-18Add IP load balancing support for carp(4).Marco Pfatschbacher
2006-06-02Introduce attributes to interface groups.Marco Pfatschbacher
2006-04-27use underscore variants of _BYTE_ORDER macros which are always definedTed Unangst
2005-12-10in ansi c, bitfields must be done against int, unsigned int, or _Bool.Theo de Raadt
2005-04-20Introduce if_linkstatehooks.Marco Pfatschbacher
2005-03-01Unbreak arp_input with carp; add back the call to carp_iamatch()Ryan Thomas McBride
2005-01-18Rewriting the lladdr can now be done without using mbuf tags.Marco Pfatschbacher
2004-12-19Make it possible for carp to work on fddi and token ring again.Ryan Thomas McBride
2004-12-17Reorder code in the ethernet output path, and enhance unicast addressChristopher Pascoe
2004-12-15protect against multiple inclusionPatrick Latifi
2004-12-14move ioctls together w/ all other ifaces; mcbride@ okMichael Shalayeff
2004-12-10Rename carp_output() to carp_fix_lladdr().Ryan Thomas McBride
2004-12-08Check if_type in carp_carpdev_state() to make sure we're notRyan Thomas McBride
2004-12-07Convert carp(4) to behave more like a regular interface, much in the sameRyan Thomas McBride
2004-07-29Document the CARP header layout.Ryan Thomas McBride
2004-05-05Remove unused #define.Ryan Thomas McBride
2004-04-28carp stats cleanup:Ryan Thomas McBride
2004-04-28Make carp(4) aware of its physical interface:Ryan Thomas McBride
2003-11-16convert __attribute__((__packed__)) to __packed so that parsers unawareAnil Madhavapeddy
2003-11-07Check to make sure that the packet was received on a carp-enabled interface.Ryan Thomas McBride
2003-10-31Add IPv6 support to CARP.Ryan Thomas McBride