1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/net
Gleb Smirnoff 68a3482f69 Do not call all link state callbacks directly, but schedule
a taskqueue(9) task. This fixes LORs and adds possibility
to serve such events pseudorecursively, when link state
change of interface causes subsequent change on other
interfaces.

Sponsored by:	Rambler
Reviewed by:	sam, brooks, mux
2005-04-20 09:30:54 +00:00
..
bpf_compat.h
bpf_filter.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
bpf.c Explicitly hold a reference to the cdev we have just cloned. This 2005-03-31 12:19:44 +00:00
bpf.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
bpfdesc.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
bridge.c Use NET_CALLOUT_MPSAFE macro. 2005-03-01 12:01:17 +00:00
bridge.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
bsd_comp.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ethernet.h add ETHERTYPE_PAE for EAPOL/802.1x 2004-10-05 19:28:52 +00:00
fddi.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
firewire.h
if_arc.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_arcsubr.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_arp.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_atm.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_atmsubr.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_clone.c o Move ifcr_count sanity check up and reject negative values before we 2005-02-24 13:14:41 +00:00
if_clone.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_disc.c the rt parameter to ifa_rtrequest callbacks should always be non-null; 2005-02-24 01:34:01 +00:00
if_dl.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_ef.c When neither of supported frame type is enabled via kernel options enable 2005-03-06 23:03:58 +00:00
if_ethersubr.c Fix ef(4) driver when kernel compiled w/o IPX. 2005-03-06 22:59:40 +00:00
if_faith.c the rt parameter to ifa_rtrequest callbacks should always be non-null; 2005-02-24 01:34:01 +00:00
if_fddisubr.c - Break after nested switch. 2005-03-24 02:08:22 +00:00
if_fwsubr.c Zero the reserved fields of the header, as per rfc 2734. This change 2005-03-25 16:05:42 +00:00
if_gif.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_gif.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_gre.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_gre.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_iso88025subr.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_llc.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_loop.c the rt parameter to ifa_rtrequest callbacks should always be non-null; 2005-02-24 01:34:01 +00:00
if_media.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_media.h Add CARP (Common Address Redundancy Protocol), which allows multiple 2005-02-22 13:04:05 +00:00
if_mib.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_mib.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_ppp.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_ppp.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_pppvar.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_sl.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_slvar.h
if_sppp.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_spppfr.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_spppsubr.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_stf.c the rt parameter to ifa_rtrequest callbacks should always be non-null; 2005-02-24 01:34:01 +00:00
if_stf.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_tap.c Provide a sysctl (net.link.tap.user_open) to allow unpriviliged 2005-04-13 00:30:19 +00:00
if_tap.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_tapvar.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_tun.c Explicitly hold a reference to the cdev we have just cloned. This 2005-03-31 12:19:44 +00:00
if_tun.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
if_types.h Add CARP (Common Address Redundancy Protocol), which allows multiple 2005-02-22 13:04:05 +00:00
if_var.h Do not call all link state callbacks directly, but schedule 2005-04-20 09:30:54 +00:00
if_vlan_var.h Allocate the M_VLANTAG m_pkthdr flag, and use it to indicate that 2005-02-18 22:31:19 +00:00
if_vlan.c Allocate the M_VLANTAG m_pkthdr flag, and use it to indicate that 2005-02-18 22:31:19 +00:00
if.c Do not call all link state callbacks directly, but schedule 2005-04-20 09:30:54 +00:00
if.h Change the definition of struct if_data's member ifi_epoch from wall 2005-02-25 19:46:41 +00:00
iso88025.h Add #defines for control fields and address bits. 2005-04-13 08:14:14 +00:00
net_osdep.h we are not OLD_BPF system. 2005-01-11 07:08:15 +00:00
netisr.c Correctly unregister a netisr by clearing the ni->ni_queue field to NULL as 2004-10-11 20:01:43 +00:00
netisr.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
pfil.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
pfil.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
pfkeyv2.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ppp_comp.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ppp_deflate.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ppp_defs.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
ppp_tty.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
radix.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
radix.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
raw_cb.c Acquire the raw_cb mutex around LIST_REMOVE() of a raw socket control 2005-01-24 22:56:09 +00:00
raw_cb.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
raw_usrreq.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
route.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
route.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
rtsock.c rt_newaddrmsg will blow up if given something other than RTM_ADD 2005-03-26 21:49:43 +00:00
slcompress.c
slcompress.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
slip.h
zlib.c /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00
zlib.h /* -> /*- for license, minor formatting changes 2005-01-07 01:45:51 +00:00