linux/drivers/net/wan
Neil Horman 9cf81e790a net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared
[ Upstream commit 550fd08c2c ]

After the last patch, We are left in a state in which only drivers calling
ether_setup have IFF_TX_SKB_SHARING set (we assume that drivers touching real
hardware call ether_setup for their net_devices and don't hold any state in
their skbs.  There are a handful of drivers that violate this assumption of
course, and need to be fixed up.  This patch identifies those drivers, and marks
them as not being able to support the safe transmission of skbs by clearning the
IFF_TX_SKB_SHARING flag in priv_flags

Signed-off-by: Neil Horman <nhorman@tuxdriver.com>
CC: Karsten Keil <isdn@linux-pingi.de>
CC: "David S. Miller" <davem@davemloft.net>
CC: Jay Vosburgh <fubar@us.ibm.com>
CC: Andy Gospodarek <andy@greyhouse.net>
CC: Patrick McHardy <kaber@trash.net>
CC: Krzysztof Halasa <khc@pm.waw.pl>
CC: "John W. Linville" <linville@tuxdriver.com>
CC: Greg Kroah-Hartman <gregkh@suse.de>
CC: Marcel Holtmann <marcel@holtmann.org>
CC: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-08-15 18:31:38 -07:00
..
lmc Fix common misspellings 2011-03-31 11:26:23 -03:00
.gitignore
c101.c drivers/net/wan: Adjust confusing if indentation 2010-08-16 21:06:25 -07:00
cosa.c Fix common misspellings 2011-03-31 11:26:23 -03:00
cosa.h
cycx_drv.c wan: make read-only data const 2010-09-06 13:32:20 -07:00
cycx_main.c wan: make read-only data const 2010-09-06 13:32:20 -07:00
cycx_x25.c
dlci.c net: call dev_alloc_name from register_netdevice 2011-05-05 10:57:45 -07:00
dscc4.c Fix common misspellings 2011-03-31 11:26:23 -03:00
farsync.c farsync: add module_put to error path in fst_open() 2011-06-17 15:27:32 -04:00
farsync.h
hd64570.c
hd64570.h drivers/net: use __packed annotation 2010-06-03 03:18:23 -07:00
hd64572.c WAN: Fix a TX IRQ causing BUG() in PC300 and PCI200SYN drivers. 2010-12-12 15:03:00 -08:00
hd64572.h
hdlc_cisco.c ipv4: ip_ptr cleanups 2010-09-15 22:06:05 -07:00
hdlc_fr.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-08-15 18:31:38 -07:00
hdlc_ppp.c
hdlc_raw_eth.c
hdlc_raw.c
hdlc_x25.c
hdlc.c Fix typo interrest[ing|ed] => interest[ing|ed] 2010-09-21 17:05:44 +02:00
hostess_sv11.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ixp4xx_hss.c Fix common misspellings 2011-03-31 11:26:23 -03:00
Kconfig Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
lapbether.c net: call dev_alloc_name from register_netdevice 2011-05-05 10:57:45 -07:00
Makefile
n2.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
pc300_drv.c Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 2011-05-26 13:19:00 -07:00
pc300_tty.c tiocmset: kill the file pointer argument 2011-02-17 11:52:43 -08:00
pc300-falc-lh.h
pc300.h
pc300too.c
pci200syn.c drivers/net/wan: Adjust confusing if indentation 2010-08-16 21:06:25 -07:00
sbni.c
sbni.h
sdla.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sealevel.c
wanxl.c
wanxl.h
wanxlfw.inc_shipped
wanxlfw.S
x25_asy.c Revert "tty: make receive_buf() return the amout of bytes received" 2011-06-04 06:33:24 +09:00
x25_asy.h
z85230.c Fix common misspellings 2011-03-31 11:26:23 -03:00
z85230.h