summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_carp.c
AgeCommit message (Expand)Author
2023-04-07Select virtual address as sender if backing interface is anonymous.mlelstv
2023-03-26Use backing device to send advertisements. Otherwise the packets originatemlelstv
2022-09-02Remove unnecessary inclusion of <net/netisr.h>.thorpej
2021-09-30carp: Register carp_carpdev_state to link-state change hookyamaguchi
2021-06-16if_attach and if_initialize cannot fail, don't test return valueriastradh
2020-10-14carp: Don't set a link level address if vhid == -1roy
2020-10-12carp: link state is DOWN until it becomes a MASTERroy
2020-10-12carp: Set ethernet address just before interface registationroy
2020-10-09carp: Remove media, software should use link status.roy
2020-02-06Perform link state change processing on a work queue, rather than in athorpej
2020-02-04Use ifmedia_fini().thorpej
2020-01-29Adopt <net/if_stats.h>.thorpej
2020-01-20Remove FDDI support.thorpej
2020-01-19Remove Token Ring support.thorpej
2020-01-16Provide SIOCGIFMEDIA ioctl to deliver link status.kardel
2019-11-10in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAITchs
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