summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_carp.c
AgeCommit message (Expand)Author
2016-04-13We're always ready! So send IFQ_SET_READY() to the bitbucket.Martin Pieuchot
2016-02-23provide m_dup_pkt() for doing fast deep mbuf copies with a specified alignmentDavid Gwynne
2016-01-21Introduce in{,6}_hasmulti(), two functions to check in the hot path ifMartin Pieuchot
2016-01-12Prevent a NULL-reference if SIOCGVH is issued without carpdev argument.Martin Pieuchot
2015-12-19Make carp_output() mpsafe.Martin Pieuchot
2015-12-03Use SRPL_HEAD() and SRPL_ENTRY() to be consistent with and allow toMartin Pieuchot
2015-11-18Make use of srp_enter()/srp_leave() in carp_iamatch() in preparationMartin Pieuchot
2015-11-12IFQ_DROP means a drop because enqueue on the send q failed, not cos txDavid Gwynne
2015-11-02Remove leftovers from previous carp(4)-to-relayd(8) conversion diff.Martin Pieuchot
2015-11-02Retire ARP load-balacing, thanks for all the fish!Martin Pieuchot
2015-10-25Introduce if_rtrequest() the successor of ifa_rtrequest().Martin Pieuchot
2015-10-22Do not pass an ``ia'' just to dereference ``ia_ifp''.Martin Pieuchot
2015-10-14Init a variable in the recently added carp_vhe_match() function clangJonathan Gray
2015-10-05Revert if_oqdrops accounting changes done in kernel, per request from mpi@.Masao Uebayashi
2015-10-05Don't count IF_DROP()'ed packets as if_oerrors too.Masao Uebayashi
2015-09-28Factors ou the route hashing code to implement Equal-Cost Multi-PathMartin Pieuchot
2015-09-27make carp_input mpsafe.David Gwynne
2015-09-12consistently name the ifnet * that refers to the parent interfaceDavid Gwynne
2015-09-12vhif_ifp in struct carp_ifs is set but never used. it can be trimmed.David Gwynne
2015-09-12vhif_nvrs in carp_if is used to count the number of entries inDavid Gwynne
2015-09-11Kill yet another argument to functions in IPv6. This time ip6_output'sClaudio Jeker
2015-09-10pass a cookie argument to interface input handlers that can be usedMike Belopuhov
2015-09-10if_put after if_get.David Gwynne
2015-09-10move the if input handler list to an SRP list.David Gwynne
2015-07-02By design if_input_process() needs to hold a reference on the receivingMartin Pieuchot
2015-06-30Rename if_output() into if_enqueue() to avoid confusion with commentsMartin Pieuchot
2015-06-29count if_ibytes in if_input like we do for if_ipackets.David Gwynne
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-06-16Store a unique ID, an interface index, rather than a pointer to theMartin 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
2015-05-21Correctly state the link state to INVALID when creating a carp interface.Martin Pieuchot
2015-05-15Give carp(4) interfaces their own low priority. The change should notClaudio Jeker
2015-05-15Remove a NULL check in carp_set_ifp() as we always pass a valid ifpMartin Pieuchot
2015-04-28Make sure to overwrite sdl_type after calling ether_ifattach().Martin Pieuchot
2015-04-22Add the necessary glue to keep carp(4) working while other pseudo-driversMartin Pieuchot
2015-04-21Revert previous. Packets going through carp_input() but not destinatedMartin Pieuchot
2015-04-15Add the necessary glue to keep carp(4) working while other pseudo-driversMartin Pieuchot
2015-04-15Use ether_ifattach() and ether_ifdetach() when cloning/destroying anMartin Pieuchot
2015-04-07Do not pass an `ifp' argument to interface input handlers since itMartin Pieuchot
2015-03-14Remove some includes include-what-you-use claims don'tJonathan Gray
2015-03-04Explicitly fallback to a carp IP address if the parent does not have anyMartin Pieuchot
2015-02-11Until carp(4) is converted to call ether_ifattach() and ether_ifdetach(),Martin Pieuchot
2015-01-21Remove the code to automagically find a "carpdev".Martin Pieuchot
2015-01-08Do not unconditionally set a link-local address.Martin Pieuchot
2014-12-19unifdef INET in net code as a precursor to removing the pretend option.Ted Unangst
2014-12-17Remove the "multicast_" prefix from the fields a multicast-only struct.Martin Pieuchot
2014-12-17Use an interface index instead of a pointer for multicast options.Martin Pieuchot
2014-12-05Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.Martin Pieuchot
2014-11-20sizes for simple free cases. sizeof(*) and one case where len is clear.Ted Unangst