summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_carp.c
Commit message (Expand)AuthorAgeFilesLines
* Remove SYSCTL_VNET_* macros, and simply put CTLFLAG_VNET where needed.Gleb Smirnoff2014-11-071-6/+9
* Change pr_output's prototype to avoid the need for explicit casts.Kevin Lo2014-08-151-2/+2
* Merge 'struct ip6protosw' and 'struct protosw' into one. Now we haveKevin Lo2014-08-081-12/+16
* Improve logging of send errors, reporting error code and interface.Gleb Smirnoff2014-02-221-38/+33
* Further rework netinet6 address handling code:Alexander V. Chernikov2014-01-191-2/+2
* Make failure of ifpromisc() a non-fatal error. This makes it possible toGleb Smirnoff2014-01-031-17/+11
* The r48589 promised to remove implicit inclusion of if_var.h soon. PrepareGleb Smirnoff2013-10-261-0/+1
* Relese the interface in the last.Mikolaj Golub2013-09-081-1/+1
* Virtualize carp(4) variables to have per vnet control.Mikolaj Golub2013-08-131-53/+61
* Migrate struct carpstats to PCPU counters.Andrey V. Elsukov2013-07-091-3/+24
* Add const qualifier to the dst parameter of the ifnet if_output method.Gleb Smirnoff2013-04-261-1/+1
* Use m_get/m_gethdr instead of compat macros.Gleb Smirnoff2013-03-151-2/+2
* Resolve source address selection in presense of CARP. Add a coupleGleb Smirnoff2013-02-111-0/+10
* Garbage collect carp_cksum().Gleb Smirnoff2012-12-251-10/+4
* Change net.inet.carp.demotion sysctl to add the supplied valueGleb Smirnoff2012-12-251-3/+20
* Switch the entire IPv4 stack to keep the IP packet headerGleb Smirnoff2012-10-221-2/+2
* Revert previous commit...Kevin Lo2012-10-101-1/+1
* Prefer NULL over 0 for pointersKevin Lo2012-10-091-1/+1
* carp_send_ad() should never return without rescheduling next run.Gleb Smirnoff2012-09-291-11/+6
* Fix a problem when CARP is enabled on the interface for IPv4Bjoern A. Zeeb2012-07-251-8/+16
* Improve style(9) of bcopy() to and from mbuf tag.Gleb Smirnoff2012-05-301-4/+3
* After r228571 carp_output() expects carp_softc * pointer in the mtag.Gleb Smirnoff2012-05-301-3/+3
* It is a logical error that in carp_multicast_cleanup()Gleb Smirnoff2012-04-111-24/+59
* CARP should be capable to run on if_bridge(4). Unfortunately,Gleb Smirnoff2012-04-101-0/+2
* Set vnet context in callouts and taskqueues.Gleb Smirnoff2012-02-081-0/+8
* o Provide functions carp_ifa_addroute()/carp_ifa_delroute()Gleb Smirnoff2012-02-011-24/+41
* Convert all users of IF_ADDR_LOCK to use new locking macros that specifyJohn Baldwin2012-01-051-12/+12
* Use a better log message for master down event.Gleb Smirnoff2011-12-221-1/+1
* Restore a feature that was present in 5.x and 6.x, and was cleared inGleb Smirnoff2011-12-201-56/+70
* A major overhaul of the CARP implementation. The ip_carp.c was startedGleb Smirnoff2011-12-161-1379/+1001
* In r191367 the need for if_free_type() was removed and a new memberBrooks Davis2011-11-111-1/+1
* Never switch directly from INIT to MASTER, since this producesGleb Smirnoff2011-10-141-18/+4
* Make various (pseudo) interfaces compile without INET in the kernelBjoern A. Zeeb2011-04-271-7/+46
* Redo r166423. It is important not only skip freeing multicastGleb Smirnoff2010-11-241-14/+17
* Do not convert some meaningful error value to EINVAL.Gleb Smirnoff2010-09-201-4/+4
* Fix CARP in backup mode by properly registering its hooks for INET and INET6Will Andrews2010-09-061-0/+15
* Fix static kernel builds with carp(4) by changing its SYSINIT order so thatWill Andrews2010-09-061-1/+1
* Unbreak LINT by moving all carp hooks to net/if.c / netinet/ip_carp.h, withWill Andrews2010-08-111-20/+0
* Allow carp(4) to be loaded as a kernel module. Follow precedent set byWill Andrews2010-08-111-24/+152
* Address an edge condition that we found at work, where the carp(4)Xin LI2010-08-081-1/+2
* Complete the swap of carp(4) log levels and document the change.Ruslan Ermilov2010-01-081-2/+2
* Until this moment carp(4) used a strange logging priority. It used debugGleb Smirnoff2009-12-021-16/+16
* Fix CARP memory leaks on carp_if's malloc'd using M_CARP. This occurs whenWill Andrews2009-08-201-3/+3
* Merge the remainder of kern_vimage.c and vimage.h into vnet.c andRobert Watson2009-08-011-1/+1
* Show interface name which received short CARP packet (e.g. a VRRP packet),Xin LI2009-07-301-2/+3
* Build on Jeff Roberson's linker-set based dynamic per-CPU allocatorRobert Watson2009-07-141-5/+0
* Add address list locking for in6_ifaddrhead/ia_link: as with lockingRobert Watson2009-06-251-2/+11
* Add a new global rwlock, in_ifaddr_lock, which will synchronize use of theRobert Watson2009-06-251-3/+16
* Fix CARP build.Robert Watson2009-06-241-1/+1
* Convert netinet6 to using queue(9) rather than hand-crafted linked listsRobert Watson2009-06-241-1/+1