freebsd-dev/sys
John Baldwin 6f359e2828 Ignore failures from removing multicast addresses from the parent (trunk)
interface when tearing down a vlan interface.  If a trunk interface is
detached, all of its multicast addresses are removed before the ifnet
departure eventhandlers are invoked.  This means that all of the multicast
addresses are removed before the vlan interfaces are removed which causes
the if_delmulti() calls in the vlan teardown to fail.

In the VLAN_ARRAY case, this left vlan interfaces referencing a no longer
valid parent interface.  In the !VLAN_ARRAY case, the eventhandler gets
stuck in an infinite loop retrying vlan_unconfig_locked() forever.  In
general the callers of vlan_unconfig_locked() do not expect nor handle
failure, so I believe it is safer to ignore the errors and tear down as
much of the vlan state as possible.

Silence from:	net@
MFC after:	4 days
2010-05-17 19:36:56 +00:00
..
amd64 On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
arm On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
boot mdoc: move CAVEATS, BUGS and SECURITY CONSIDERATIONS sections to the 2010-05-13 12:07:55 +00:00
bsm
cam Pick up the right change, not it's close cousin. The one 2010-05-11 22:51:13 +00:00
cddl Fix userland build by making io_task available only for the kernel and by 2010-05-16 19:44:08 +00:00
compat - #ifdef out the cliplist part, skype seems like using an uninitialized 2010-05-03 14:19:58 +00:00
conf Make mvs_if.c to not be always linked statically into the kernel. 2010-05-17 03:51:57 +00:00
contrib Sync run(4) driver from author's site. 2010-05-13 00:19:03 +00:00
crypto
ddb There is not a good reason to have a different prototype for db_printf() 2010-05-11 17:01:14 +00:00
dev Pull OF_quiesce() out of the MI Open Firmware layer and entirely into 2010-05-16 22:01:43 +00:00
fs Disable bypass for the vop_advlockpurge(). The vop is called after 2010-05-16 05:00:29 +00:00
gdb
geom Teach gpart about bootcode on APM. 2010-05-16 22:21:33 +00:00
gnu Move checking against RLIMIT_FSIZE into one place, vn_rlimit_fsize(). 2010-05-05 16:44:25 +00:00
i386 On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
ia64 On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
isa Introduce the new kernel sub-tree x86 which should contain all the code 2010-02-25 14:13:39 +00:00
kern This pushes all of JC's patches that I have in place. I 2010-05-16 19:43:48 +00:00
kgssapi
libkern Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
mips On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
modules Make mvs_if.c to not be always linked statically into the kernel. 2010-05-17 03:51:57 +00:00
net Ignore failures from removing multicast addresses from the parent (trunk) 2010-05-17 19:36:56 +00:00
net80211 Add new tunable 'net.link.ifqmaxlen' to set default send interface 2010-05-03 07:32:50 +00:00
netatalk
netgraph Increase the target buffer for performing NGM_ASCII2BINARY conversion 2010-05-13 16:48:28 +00:00
netinet This adds back the Iterator to the sctp 2010-05-16 17:03:56 +00:00
netinet6 allocate ipv6 flows from the ipv6 flow zone 2010-05-16 21:48:39 +00:00
netipsec Set SA's natt_type before calling key_mature() in key_add(), 2010-05-05 08:58:58 +00:00
netipx
netnatm
netncp Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
netsmb Switch to our preferred 2-clause BSD license. 2010-04-07 16:50:38 +00:00
nfs Factor out the code shared between NFS client and server into its own 2010-02-16 20:00:21 +00:00
nfsclient Push down the page queues lock into vm_page_activate(). 2010-05-07 15:49:43 +00:00
nfsserver Patch the regular NFS server so that it returns ESTALE to the client 2010-03-26 01:19:29 +00:00
nlm
opencrypto Add comments trying to explain what bad things happen here, i.e. 2010-01-09 15:43:47 +00:00
pc98 MFi386: revision 206553 2010-04-29 06:22:07 +00:00
pci Add new tunable 'net.link.ifqmaxlen' to set default send interface 2010-05-03 07:32:50 +00:00
powerpc On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
rpc When the regular NFS server replied to a UDP client out of the replay 2010-03-23 23:03:30 +00:00
security Add a case to make sure that internal audit records get converted 2010-05-04 15:29:07 +00:00
sparc64 On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
sun4v On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
sys Add VOP_ADVLOCKPURGE so that the file system is called when purging 2010-05-12 21:24:46 +00:00
teken Just use <stdint.h> instead of <inttypes.h>. We don't need it here. 2010-04-03 17:22:28 +00:00
tools
ufs - Call softdep_prealloc() before any of the balloc routines in the 2010-05-07 08:45:21 +00:00
vm On entry to pmap_enter(), assert that the page is busy. While I'm 2010-05-16 23:45:10 +00:00
x86 Fix another instance of lapic_cyclic_clock_func. 2010-04-20 21:04:57 +00:00
xdr
xen don't hold spin lock across free 2010-02-21 01:12:18 +00:00
Makefile