summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_carp.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* don't count packets in the carp protocol handling against an interface.dlg2020-05-211-7/+1
* implement a carp_transmit that bypasses the ifq on output.dlg2020-05-211-41/+65
* remove some trailing whitespace. no functional change.dlg2020-04-291-5/+5
* void being too clever about setting/clearing ifpromisc on the parent.dlg2019-11-081-8/+6
* convert interface address change hooks to tasks and a task_list.dlg2019-11-081-6/+6
* turn the linkstate hooks into a task list, like the detach hooks.dlg2019-11-071-47/+27
* replace the hooks used with if_detachhooks with a task list.dlg2019-11-061-14/+8
* Use mallocarray(9) & put some free(9) sizes for M_IPMOPTS allocations.mpi2019-06-101-5/+5
* a first cut at converting some virtual ethernet interfaces to if_vinputdlg2019-04-231-8/+4
* Switch from timeout_add with tvtohz to just timeout_add_tv. Now this changeclaudio2018-12-171-7/+7
* Use m_align() and while there reorder the pkthdr initalisation a bit.claudio2018-12-041-8/+6
* Turn carp_ourether() mp-safe, this is a requirement for taking bridge(4)mpi2018-09-241-16/+15
* Remove DELAY(1000) from carp_send_arp() / carp_send_na() since it is not clearfriehm2018-07-101-3/+1
* All places that call carp_lsdrop() use the interface pointer already.bluhm2018-05-211-17/+10
* The function carp_prepare_ad() never fails. The error handling inbluhm2018-03-211-9/+5
* Remove almost unused `flags' argument of suser().mpi2018-02-191-3/+3
* Unbreak carp(4) MAC check in bridge_process().mpi2018-02-071-3/+6
* Use a workaround for detached parent in carp_proto_input_c().mpi2018-01-251-4/+13
* have carp use standard detach hooks instead of getting special handlingdlg2018-01-121-24/+31
* unbreak configurations using carppeersdlg2018-01-121-2/+9
* restrict carp to configuring ethernet interfaces as carpdevs.dlg2018-01-121-5/+5
* carp_ourether gets passed the parent interface, not the carp interface.dlg2018-01-111-2/+2
* get rid of struct carp_if by moving the srpl into struct ifnet if_carp.dlg2018-01-101-72/+55
* simplify the input interface type check in carp_proto_input_if.dlg2018-01-101-3/+2
* Creating a cloned interface could return ENOMEM due to temporarybluhm2018-01-091-5/+2
* Replace non mp-safe carp_iamatch6() with mp-safe carp_iamatch().mpi2017-11-231-17/+1
* Move the addrhook disestablish from carpdetach() to carp_clone_destroy()patrick2017-11-211-4/+3
* Sprinkle some NET_ASSERT_LOCKED(), const and co to prepare runningmpi2017-11-201-2/+6
* Handle the case where the parent of a carp(4) is being destroyedmpi2017-10-161-2/+9
* Reduces the scope of the NET_LOCK() in sysctl(2) path.mpi2017-10-091-2/+7
* Remove NET_LOCK()'s argument.mpi2017-08-111-12/+7
* Fix the remaining ';;'s in sys/tom2017-06-221-2/+2
* When dealing with mbuf pointers passed down as function parameters,bluhm2017-06-191-3/+3
* Carp balancing ip does not work since there is a mac filter infriehm2017-05-301-10/+42
* Leaving IP multicast group requires the NET_LOCK().mpi2017-05-281-1/+5
* Fix the carp mode 'balancing ip-stealth'. Set the link state UPbluhm2017-05-271-14/+15
* If m is not a continuous mbuf cluster, m_pullup() in pr_input maybluhm2017-05-041-3/+3
* Pass down the address family through the pr_input calls. Thisbluhm2017-04-141-3/+3
* Partially revert previous mallocarray conversions that containdhill2017-04-111-3/+3
* Use mallocarray to allocate multicast group memberships.dhill2017-04-091-3/+3
* When building counter memory in preparation to copy to userland, alwaysderaadt2017-04-051-1/+2
* Replace manual loop with SRPL_FOREACH_SAFE_LOCKED macro.bluhm2017-03-231-5/+2
* carp(4) code is always executed in the 'softnet' thread, so removempi2017-03-171-7/+1
* carp(4) percpu countersjca2017-02-201-28/+37
* Change the IPv4 pr_input function to the way IPv6 is implemented,bluhm2017-01-291-33/+35
* Since raw_input() and route_input() are gone from pr_input, we canbluhm2017-01-251-8/+2
* Flag pseudo-interfaces as such in order to call add_net_randomness()mpi2017-01-231-1/+2
* Prevent grabing the NET_LOCK() twice in the ioctl(2) and input path.mpi2016-12-201-19/+35
* Introduce the NET_LOCK() a rwlock used to serialize accesses to the partsmpi2016-12-191-3/+3
* Rename SRPL_ENTER() to SRPL_FIRST() and SRPL_NEXT() to SRPL_FOLLOW().mpi2016-11-201-4/+4