android_kernel_google_msm/drivers/net/ethernet
Eric W. Biederman ec0a45cd4a net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq
Replace the bh safe variant with the hard irq safe variant.

We need a hard irq safe variant to deal with netpoll transmitting
packets from hard irq context, and we need it in most if not all of
the places using the bh safe variant.

Except on 32bit uni-processor the code is exactly the same so don't
bother with a bh variant, just have a hard irq safe variant that
everyone can use.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
[javelinanddart]: Merge conflicts were resolved for drivers that exist in 3.4,
and additionally a treewide find and replace was run for these functions.
Signed-off-by: Paul Keith <javelinanddart@gmail.com>
Change-Id: Ib74db793de5e546414a0599f23095f82f0e20c86
2020-11-30 19:26:49 +03:00
..
3com 3c59x: fix PCI resource management 2013-05-19 10:54:46 -07:00
8390
adaptec
adi
aeroflex
alteon
amd net: ethernet: pcnet32: Setup the SRAM and NOUFLO on Am79C97{3, 5} 2015-06-19 11:40:28 +08:00
apple
atheros atl1e: unmap partially mapped skb on dma error and free skb 2013-07-28 16:26:08 -07:00
broadcom bnx2x: Force fundamental reset for EEH recovery 2015-06-19 11:40:23 +08:00
brocade
cadence
calxeda net: do not pretend FRAGLIST support 2014-01-15 15:27:10 -08:00
chelsio
cirrus
cisco
davicom DM9000B: driver initialization upgrade 2013-04-05 10:04:40 -07:00
dec
dlink
emulex net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
faraday
freescale gianfar: Change default HW Tx queue scheduling mode 2013-10-13 15:42:47 -07:00
fujitsu
hp
i825xx
ibm ibmveth: Fix endian issues with rx_no_buffer statistic 2014-09-25 11:49:09 +08:00
icplus
intel net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
marvell net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
mellanox net/mlx4_core: Preserve pci_dev_data after __mlx4_remove_one() 2014-06-26 15:10:28 -04:00
micrel Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
microchip
msm Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
myricom
natsemi
neterion net: Explicitly initialize u64_stats_sync structures for lockdep 2020-11-30 19:26:40 +03:00
nuvoton
nvidia net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
nxp
octeon
oki-semi pch_gbe: fix ip_summed checksum reporting on rx 2013-04-05 10:04:51 -07:00
packetengines
pasemi
qlogic
racal
rdc
realtek net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
renesas sh_eth: fix TX buffer byte-swapping 2016-10-26 23:15:38 +08:00
seeq
sfc sfc: Fix efx_rx_buf_offset() for recycled pages 2013-10-01 09:10:52 -07:00
sgi
silan
sis
smsc Merge remote-tracking branch 'stable/linux-3.4.y' into lineage-15.1 2017-12-27 17:13:15 +03:00
stmicro stmmac: troubleshoot unexpected bits in des0 & des1 2015-10-22 09:20:06 +08:00
sun niu: don't count tx error twice in case of headroom realloc fails 2016-03-21 09:17:48 +08:00
tehuti net: do not pretend FRAGLIST support 2014-01-15 15:27:10 -08:00
ti davinci_emac.c: Fix IFF_ALLMULTI setup 2013-11-04 04:23:41 -08:00
tile net: Explicitly initialize u64_stats_sync structures for lockdep 2020-11-30 19:26:40 +03:00
toshiba
tundra
via net: Explicitly initialize u64_stats_sync structures for lockdep 2020-11-30 19:26:40 +03:00
xilinx net: do not pretend FRAGLIST support 2014-01-15 15:27:10 -08:00
xircom
xscale
dnet.c
dnet.h
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig
korina.c
lantiq_etop.c
Makefile
mipsnet.c
netx-eth.c
s6gmac.c