summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_carp.c
AgeCommit message (Expand)Author
2019-06-01Define carp6_cksum only when it is used, that is under INET6joerg
2019-03-14carp: don't skip pserialize_read_enter and ifa_releaseozaki-r
2018-12-22Replace M_ALIGN and MH_ALIGN by m_align.maxv
2018-09-14Use non-variadic function pointer in protosw::pr_input.maxv
2018-06-26 Implement the BPF direction filter (BIOC[GS]DIRECTION). It provides backwardmsaitoh
2018-06-14Add the lock to refer the list included in ethercom for safetyyamaguchi
2018-06-14Use ether_lookup_multi() instead of the macroyamaguchi
2018-05-18IP6_EXTHDR_GET -> M_REGION_GET, no functional change.maxv
2018-03-21Fix an untriggerable memory leak. carp_prepare_ad does not fail, so switchmaxv
2017-12-06Make if_link_queue MP-safe if IFEF_MPSAFEozaki-r
2017-11-22Protect IFADDR_READER_FOREACH and obtained ifa with psz/psrefozaki-r
2017-11-16Unify IFEF_*_MPSAFE into IFEF_MPSAFEozaki-r
2017-10-23 If if_initialize() failed in the attach function, free resources and return.msaitoh
2017-05-19Allow CARP to call the link_state_change handler immediatelyozaki-r
2017-05-12replace in_fmtaddr() by IN_PRINT(), and delete function in_fmtaddr()ryo
2017-05-12carp should call if_link_state_change instead of affectingroy
2017-04-19Fix build without INET6ozaki-r
2017-03-14Use if_acquire and if_release instead of using psref API directlyozaki-r
2017-02-27Make CARP on IPv6 workozaki-r
2017-02-02Defer some pr_input to workqueueozaki-r
2017-01-16ip6_sprintf -> IN6_PRINT so that we pass the size.christos
2017-01-16Make ip6_sprintf(), in_fmtaddr(), lla_snprintf() and icmp6_redirect_diag() mp...ryo
2016-12-28Use ether_ifattach in carp_clone_create instead of C&P codeozaki-r
2016-12-12Make the routing table and rtcaches MP-safeozaki-r
2016-10-11Remove unused variable.roy
2016-10-11Mark arprequest static and introduce arpannounce so that gratuitousroy
2016-08-01Apply pserialize and psref to struct ifaddr and its variantsozaki-r
2016-07-23Print the IPv6 or IPv4 source addresses of packets with wrong hash, tois
2016-07-23Workaround for PR 47013 by bouyer@. Only works for mixed IPv4/IPv6is
2016-07-07Switch the address list of intefaces to pslist(9)ozaki-r
2016-07-06Switch the IPv4 address list to pslist(9)ozaki-r
2016-07-04Use pslist(9) for the global in6_ifaddr listozaki-r
2016-06-21Replace ifp of ip_moptions and ip6_moptions with if_indexozaki-r
2016-06-20fix: i386/ALL build failureknakahara
2016-06-20apply if_output_lock() to L3 callers which call ifp->if_output() of L2(or L3 ...knakahara
2016-06-16Use curlwp_bind and curlwp_bindx instead of open-coding LP_BOUNDozaki-r
2016-06-10Avoid storing a pointer of an interface in a mbufozaki-r
2016-06-10Introduce m_set_rcvif and m_reset_rcvifozaki-r
2016-05-12Protect ifnet list with psz and psrefozaki-r
2016-04-28Constify rtentry of if_outputozaki-r
2016-04-04Separate nexthop caches from the routing tableozaki-r
2015-08-24sprinkle _KERNEL_OPTpooka
2015-08-20include "ioconf.h" to get the 'void <driver>attach(int count);' prototype.christos
2015-02-26Introduce the routing flag RTF_LOCAL to track local address routes.roy
2014-07-31Make carp_suppress_preempt global backozaki-r
2014-07-31Make local functions/variables staticozaki-r
2014-06-06- Eliminate RTFREE() macro in favour of rtfree() function.rmind
2014-05-29Make IGMP and multicast group management code MP-safe. Use a read-writermind
2014-05-17- Move IFNET_*() macros under #ifdef _KERNEL.rmind
2014-05-13Make sure *(if_output)() is called with KERNEL_LOCK held.bouyer