OpenCloudOS-Kernel/drivers/net/ethernet
Jiri Pirko 01789349ee net: introduce IFF_UNICAST_FLT private flag
Use IFF_UNICAST_FTL to find out if driver handles unicast address
filtering. In case it does not, promisc mode is entered.

Patch also fixes following drivers:
stmmac, niu: support uc filtering and yet it propagated
	ndo_set_multicast_list
bna, benet, pxa168_eth, ks8851, ks8851_mll, ksz884x : has set
	ndo_set_rx_mode but do not support uc filtering

Signed-off-by: Jiri Pirko <jpirko@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-08-17 20:21:27 -07:00
..
3com acenic: Move the Alteon driver 2011-08-13 00:37:14 -07:00
8390 *sonic/natsemi/ns83829: Move the National Semi-conductor drivers 2011-08-11 16:29:21 -07:00
adaptec starfire: Move the Adaptec driver 2011-08-12 12:39:02 -07:00
adi bfin_mac: Move the Analog Devices Inc driver 2011-08-12 12:38:13 -07:00
aeroflex greth: Move the Aeroflex Gaisler driver 2011-08-12 23:47:03 -07:00
alteon acenic: Move the Alteon driver 2011-08-13 00:37:14 -07:00
amd amd: Move AMD (Lance) chipset drivers 2011-08-10 19:54:11 -07:00
apple bmac/mace/macmace/mac89x0/cs89x0: Move the Macintosh (Apple) drivers 2011-08-11 16:29:07 -07:00
atheros atl*: Move the Atheros drivers 2011-08-11 16:29:59 -07:00
broadcom net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
brocade bna: Driver Version changed to 3.0.2.0 2011-08-11 07:30:13 -07:00
cadence macb: Move the Atmel driver 2011-08-12 12:38:26 -07:00
chelsio net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
cirrus cirrus: Move the Cirrus network driver 2011-08-12 03:40:54 -07:00
cisco net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
davicom dm9000: Move the Davicom driver 2011-08-12 23:47:14 -07:00
dec ewrk3/tulip: Move the DEC - Tulip drivers 2011-08-12 00:21:25 -07:00
dlink de6*/dl2k/sundance: Move the D-Link drivers 2011-08-11 16:29:50 -07:00
emulex benet: fix build error on 32bit arch 2011-08-12 02:54:22 -07:00
faraday ftgmac100/ftmac100: Move the Faraday drivers 2011-08-11 16:29:35 -07:00
freescale freescale: Move the Freescale drivers 2011-08-12 00:22:12 -07:00
fujitsu eth16i: Move the Allied Telesis/Fujitsu drivers 2011-08-12 00:22:08 -07:00
hp hp100: Move the HP driver 2011-08-12 23:46:43 -07:00
i825xx i825xx: Move the Intel 82586/82593/82596 based drivers 2011-08-10 20:04:12 -07:00
ibm ehea/ibm*: Move the IBM drivers 2011-08-11 02:41:59 -07:00
icplus ipg: Move the IC Plus driver 2011-08-12 12:37:35 -07:00
intel net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
marvell net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
mellanox mlx4: Move the Mellanox driver 2011-08-11 02:41:35 -07:00
micrel ks8*/ksz8*: Move the Micrel drivers 2011-08-12 00:22:18 -07:00
microchip enc28j60: Move the Microchip driver 2011-08-12 23:47:09 -07:00
myricom myri*: Move the Myricom drivers 2011-08-11 02:41:42 -07:00
natsemi *sonic/natsemi/ns83829: Move the National Semi-conductor drivers 2011-08-11 16:29:21 -07:00
neterion s2io/vxge: Move the Exar drivers 2011-08-11 02:41:47 -07:00
nuvoton nuvoton: Move the Nuvoton driver 2011-08-12 03:40:59 -07:00
nvidia forcedeth: Move the NVIDIA nForce driver 2011-08-12 12:38:52 -07:00
octeon net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
oki-semi pch_gbe: Move the OKI Semiconductor driver 2011-08-12 00:21:47 -07:00
packetengines hamachi/yellowfin: Move the packet engine drivers 2011-08-12 03:41:14 -07:00
pasemi pasemic_mac*: Move the PA Semi driver 2011-08-11 16:28:47 -07:00
qlogic qlogic: Move the QLogic drivers 2011-08-10 20:03:49 -07:00
racal ni5010: Move the Racal-Interlan (Micom) driver 2011-08-11 02:33:31 -07:00
rdc r6040: Move the RDC driver 2011-08-12 12:38:34 -07:00
realtek 8139*/atp/r8169/sc92031: Move the Realtek drivers 2011-08-11 16:29:42 -07:00
renesas sh_eth: Move the Renesas SuperH driver 2011-08-12 23:47:36 -07:00
seeq seeq: Move the SEEQ drivers 2011-08-12 00:21:43 -07:00
sfc sfc: Move the Solarflare drivers 2011-08-11 02:33:50 -07:00
sgi ioc3-eth/meth: Move the SGI drivers 2011-08-12 00:21:33 -07:00
sis sis*: Move the Silicon Integrated Systems (SiS) drivers 2011-08-12 03:40:44 -07:00
smsc smsc: Move the SMC (SMSC) drivers 2011-08-10 20:04:03 -07:00
stmicro net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
sun net: introduce IFF_UNICAST_FLT private flag 2011-08-17 20:21:27 -07:00
tehuti tehuti: Move the Tehuti driver 2011-08-11 16:28:56 -07:00
ti davinci*/tlan/cpmac: Move the Texas Instruments (TI) drivers 2011-08-12 03:41:10 -07:00
tile tile: Move the Tilera driver 2011-08-12 23:47:53 -07:00
toshiba net: Fix sungem_phy sharing. 2011-08-16 00:16:49 -07:00
tundra tsi108*: Move the Tundra driver 2011-08-12 03:41:04 -07:00
via via-*: Move the VIA drivers 2011-08-12 00:21:56 -07:00
xilinx xilinx/ll_temac: Move the Xilinx drivers 2011-08-12 03:41:30 -07:00
xircom xircom: Move the Xircom driver 2011-08-12 23:47:43 -07:00
xscale xscale: Move the Intel XScale IXP drivers 2011-08-11 16:29:28 -07:00
Kconfig drivers/net: Kconfig and Makefile cleanup 2011-08-13 00:44:19 -07:00
Makefile acenic: Move the Alteon driver 2011-08-13 00:37:14 -07:00
dnet.c dnet: Move the Dave Ethernet driver 2011-08-12 23:46:51 -07:00
dnet.h dnet: Move the Dave Ethernet driver 2011-08-12 23:46:51 -07:00
ethoc.c ethoc: Move the Avionic driver 2011-08-12 23:46:58 -07:00
fealnx.c fealnx: Move the Myson driver 2011-08-12 12:38:47 -07:00
jme.c jme: Move the JME driver 2011-08-12 03:41:22 -07:00
jme.h jme: Move the JME driver 2011-08-12 03:41:22 -07:00
korina.c korina: Move the IDT driver 2011-08-12 12:37:45 -07:00
lantiq_etop.c lantiq: Move the Lantiq SoC driver 2011-08-12 12:38:08 -07:00
mipsnet.c mipsnet: Move the MIPS driver 2011-08-12 12:38:01 -07:00
netx-eth.c netx: Move the netx driver 2011-08-12 23:47:28 -07:00
s6gmac.c s6gmac: Move the s6gmac drivers 2011-08-12 03:41:07 -07:00