summaryrefslogtreecommitdiffstats
path: root/sys/net/if.c
Commit message (Expand)AuthorAgeFilesLines
* Take a first cut at cleaning up ifnet removal and multicast socketrwatson2005-09-181-0/+7
* In netkqfilter(), return EINVAL instead of 1 (EPERM) when a filter typerwatson2005-09-121-1/+1
* reclaim sbuf and clear lock on error in ifconfsam2005-09-041-1/+4
* When we started calling if_findindex() from if_alloc() with an emptybrooks2005-08-181-56/+16
* - Move IF_ADDR_LOCK_DESTROY(ifp) from if_free to if_free_type.brooks2005-08-161-1/+3
* Rename IFF_RUNNING to IFF_DRV_RUNNING, IFF_OACTIVE to IFF_DRV_OACTIVE,rwatson2005-08-091-5/+19
* destroy lock _before_ free'ing the structure it resides insam2005-08-061-2/+1
* Initialize the if_addr mutex in if_alloc() rather than waiting untiljhb2005-08-041-1/+1
* Protect link layer network interface multicast address list manipulationrwatson2005-08-021-119/+208
* In multicast routines:rwatson2005-07-191-8/+8
* Rename equal() macro to sa_equal(), which matches the definitionsrwatson2005-07-191-14/+16
* Move eventhandler for 'ifnet_departure_event' at the end of the progress.mlaier2005-07-141-2/+2
* MFp4:yar2005-07-141-80/+105
* Fix the recent panics/LORs/hangs created by my kqueue commit by:ssouhlal2005-07-011-2/+2
* Spelling/grammer fixes in comment.brooks2005-06-171-1/+1
* Return NULL instead of a bogus pointer from if_alloc when if_com_allocbrooks2005-06-121-6/+9
* Stop embedding struct ifnet at the top of driver softcs. Instead thebrooks2005-06-101-14/+94
* Send link state change notifications to /dev/devctl. This is needed tobrooks2005-06-061-0/+2
* Add hooks into the networking layer to support if_bridge. This changes structthompsa2005-06-051-0/+8
* Separate out address-detaching part of if_detach into if_purgeaddrs,peadar2005-05-251-30/+41
* Do not call all link state callbacks directly, but scheduleglebius2005-04-201-3/+23
* Zero the ifr.ifr_name buffer in ifconf() in order to avoidcperciva2005-04-151-0/+6
* ifma_protospec is a pointer. Use NULL when assigning or compating it.glebius2005-03-201-2/+2
* Add a sysctl net.link.log_link_state_change, which allows toglebius2005-03-121-5/+13
* Change the definition of struct if_data's member ifi_epoch from wallbrooks2005-02-251-1/+1
* Typo in comment.glebius2005-02-221-1/+1
* - In if_link_state_change() extract function body from if-block, to improveglebius2005-02-221-19/+25
* Add CARP (Common Address Redundancy Protocol), which allows multipleglebius2005-02-221-0/+18
* Validate ifc->ifc_len before submitting its incarnation to sbuf_new,delphij2005-02-121-0/+4
* Log changes of link state.glebius2005-01-301-0/+3
* This change adds reliability for Ethernet trunks built with ng_one2many:glebius2005-01-081-0/+6
* /* -> /*- for license, minor formatting changesimp2005-01-071-1/+1
* Cleanup link state change notification:sam2004-12-081-0/+26
* Implement the check I was talking about in the previous message already.mlaier2004-11-301-4/+4
* Assign if_broadcastaddr to NULL not 0 in if_attach().rwatson2004-11-231-8/+10
* Move if_handoff() from an inline in if_var.h to a function to if.crwatson2004-10-301-0/+25
* Define IFF_LOCKGIANT() and IFF_UNLOCKGIANT() macros, which conditionallyrwatson2004-10-191-2/+30
* Call sbuf_finish() before sbuf_data() so as to not panic the system.green2004-09-221-0/+1
* Fix a LOR where ifconf() used copyout while holding a mutex. This LORbrooks2004-09-221-41/+51
* Log the renaming of an interface. This should make it easier to followbrooks2004-09-181-0/+3
* Re-add ifi_epoch, to struct if_data, this time replacing ifi_unusedbrooks2004-09-081-0/+1
* don't call f_detach if the filter has alread removed the knote.. Thisjmg2004-09-061-3/+0
* Back out ifi_epoch. The ABI breakage is too disruptive this close tobrooks2004-09-021-1/+0
* Fix an assertion when if_down()ing a ALTQ managed interface. The lock shouldmlaier2004-09-011-0/+2
* Use a spare byte in struct if_data to store the structure size withoutbrooks2004-09-011-0/+1
* Add a new variable, ifi_epoch, to struct if_data. It is set to the lastbrooks2004-08-301-0/+1
* When detaching an interface, don't leave an obsolete pointer to thebrooks2004-08-271-0/+1
* Add locking to the kqueue subsystem. This also makes the kqueue subsystemjmg2004-08-151-19/+23
* Do not attempt to clean up data that has not been initialized yet.roam2004-08-061-4/+15
* Add a new network interface flag, IFF_NEEDSGIANT, which will allowrwatson2004-07-271-0/+49
OpenPOWER on IntegriCloud