1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-16 10:20:30 +00:00
freebsd/sys
Joerg Wunsch cd0cd0149b When considering an ethernet frame that is not destined for us, do not
only allow this to be further processed when bridging is active on
that interface, but also if the current packet has a VLAN tag and
VLANs are active on our interface.  This gives the VLAN layers a
chance to also consider the packet (and perhaps drop it instead of the
main dispatcher).

This fixes a situation where bridging was only active on VLAN
interfaces but ether_demux() called on behalf of the main interface
had already thrown the packet away.

MFC after:	4 weeks
2004-06-24 12:31:44 +00:00
..
alpha - Remove unused definitions. 2004-06-23 08:06:52 +00:00
amd64 Fetch the actual acpi0 device_t and use device_is_attached() to see if 2004-06-23 17:59:01 +00:00
arm Fix compilation for Xscale. 2004-06-19 20:50:50 +00:00
boot Throw out pfsync and pflog, the modules were removed 2004-06-22 22:57:13 +00:00
cam Revert rev 1.140, it was a bit pre-mature. 2004-06-21 19:01:55 +00:00
coda Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
compat Cast variable-sized (based on platform) quantities before printing out. 2004-06-24 02:21:17 +00:00
conf Hook acpi_quirks up to the build for kernel and modules. 2004-06-24 06:29:22 +00:00
contrib Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
crypto Use __FBSDID(). 2004-06-14 00:38:54 +00:00
ddb Fixed DDB_NOKLDSYM on amd64's: 2004-05-18 05:30:06 +00:00
dev Use the new serial port definitions for modemsignals. 2004-06-24 10:07:28 +00:00
fs Remove spls from portal_open(). Acquire socket lock while sleeping 2004-06-24 00:47:23 +00:00
geom Don't force class to give a valid softc to g_slice_new(), it is not always 2004-06-24 10:50:20 +00:00
gnu Fixed misformatting of code and breaking of a comment in previous commit. 2004-06-20 03:36:31 +00:00
i4b Be BURN_BRIDGES compliant 2004-06-21 21:59:00 +00:00
i386 Add casts so all these quantities are a constant type. 2004-06-24 02:24:39 +00:00
ia64 - Remove unused definitions. 2004-06-23 08:06:52 +00:00
isa Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
isofs/cd9660 Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
kern #include <sys/serial.h> 2004-06-24 10:32:30 +00:00
libkern Import libkern arm specific bits. 2004-05-14 12:28:31 +00:00
modules Clean CLEANFILES. 2004-06-23 14:22:14 +00:00
net When considering an ethernet frame that is not destined for us, do not 2004-06-24 12:31:44 +00:00
net80211 Link ALTQ to the build and break with ABI for struct ifnet. Please recompile 2004-06-13 17:29:10 +00:00
netatalk Socket MAC labels so_label and so_peerlabel are now protected by 2004-06-13 02:50:07 +00:00
netatm The socket field so_state is used to hold a variety of socket related 2004-06-14 18:16:22 +00:00
netgraph Clean up use of ng_hdhasb_mtx a little: 2004-06-24 01:47:31 +00:00
netinet Broaden scope of the socket buffer lock when processing an ACK so that 2004-06-24 03:07:27 +00:00
netinet6 Link ALTQ to the build and break with ABI for struct ifnet. Please recompile 2004-06-13 17:29:10 +00:00
netipsec Add required includes for post-sorwakeup() change to fix FAST_IPSEC 2004-06-23 01:58:22 +00:00
netipx Acquire the receive socket buffer lock when modifying out-of-band 2004-06-24 04:29:53 +00:00
netkey Merge next step in socket buffer locking: 2004-06-21 00:20:43 +00:00
netnatm Constify send and receive space constants in natm. 2004-06-24 03:11:29 +00:00
netncp Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
netsmb Merge additional socket buffer locking from rwatson_netperf: 2004-06-17 22:48:11 +00:00
nfs Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00
nfs4client Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
nfsclient When updating sb_flags, acquire the socket buffer lock to prevent 2004-06-24 03:12:13 +00:00
nfsserver Merge additional socket buffer locking from rwatson_netperf: 2004-06-17 22:48:11 +00:00
opencrypto Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
pc98 Remove the TIOCDCDTIMESTAMP option. 2004-06-22 20:32:17 +00:00
pccard Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
pci Be BURN_BRIDGES compliant. 2004-06-21 21:57:31 +00:00
posix4
powerpc Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
rpc Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00
security Introduce a temporary mutex, mac_ifnet_mtx, to lock MAC labels on 2004-06-24 03:34:46 +00:00
sparc64 Better OFW console support on Sun Ultra2 machines. 2004-06-24 02:57:11 +00:00
sys Use the correct names for modem control signals as the primary and make 2004-06-24 10:20:53 +00:00
tools Add a script to parse acpi_quirks into a header file that we can compile 2004-06-24 06:28:05 +00:00
ufs Backed out previous commit. The dev_t -> `struct cdev *' changes have 2004-06-20 03:11:19 +00:00
vm Call vm_pageout_page_stats() with the page queues lock held. 2004-06-24 04:08:43 +00:00
Makefile Try harder not to compile anything in sys/boot for arm. 2004-05-16 00:19:12 +00:00