linux-sg2042/drivers/net/wan
Neil Horman 550fd08c2c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared
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>
2011-07-27 22:39:30 -07:00
..
lmc treewide: Fix recieve/receive typos 2011-06-24 11:18:57 +02:00
.gitignore
Kconfig Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
Makefile
c101.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
cosa.c cosa: Update to current logging forms 2011-06-27 00:09:46 -07:00
cosa.h
cycx_drv.c cyclom: Update to current logging forms 2011-06-27 00:09:46 -07:00
cycx_main.c cyclom: Update to current logging forms 2011-06-27 00:09:46 -07:00
cycx_x25.c cyclom: Update to current logging forms 2011-06-27 00:09:46 -07:00
dlci.c frame relay dlci/frad: Update to current logging forms 2011-06-27 00:09:47 -07:00
dscc4.c dscc4: Update to current logging forms 2011-06-27 00:09:47 -07:00
farsync.c farsync: Update to current logging forms 2011-06-27 00:09:47 -07:00
farsync.h
hd64570.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
hd64570.h drivers/net: use __packed annotation 2010-06-03 03:18:23 -07:00
hd64572.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
hd64572.h
hdlc.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
hdlc_cisco.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
hdlc_fr.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
hdlc_ppp.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
hdlc_raw.c
hdlc_raw_eth.c
hdlc_x25.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
hostess_sv11.c wan: Update to current logging forms 2011-06-27 00:09:47 -07:00
ixp4xx_hss.c ixp4xx_hss: Update to current logging forms 2011-06-27 00:09:47 -07:00
lapbether.c wan: Update to current logging forms 2011-06-27 00:09:47 -07:00
n2.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
pc300-falc-lh.h
pc300.h
pc300_drv.c wan: Update to current logging forms 2011-06-27 00:09:47 -07:00
pc300_tty.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
pc300too.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
pci200syn.c generic_hdlc: Update to current logging forms 2011-06-27 00:09:46 -07:00
sbni.c sbni: use pci_dev->subsystem_device 2011-07-22 17:01:12 -07:00
sbni.h
sdla.c frame relay dlci/frad: Update to current logging forms 2011-06-27 00:09:47 -07:00
sealevel.c wan: Update to current logging forms 2011-06-27 00:09:47 -07:00
wanxl.c wanxl: remove a stray irq enable 2011-06-30 22:13:37 -07:00
wanxl.h
wanxlfw.S
wanxlfw.inc_shipped
x25_asy.c wan: Update to current logging forms 2011-06-27 00:09:47 -07:00
x25_asy.h
z85230.c wan: Update to current logging forms 2011-06-27 00:09:47 -07:00
z85230.h