Andy Spencer
d903ec7711
gianfar: simplify FCS handling and fix memory leak
...
Previously, buffer descriptors containing only the frame check sequence
(FCS) were skipped and not added to the skb. However, the page reference
count was still incremented, leading to a memory leak.
Fixing this inside gfar_add_rx_frag() is difficult due to reserved
memory handling and page reuse. Instead, move the FCS handling to
gfar_process_frame() and trim off the FCS before passing the skb up the
networking stack.
Signed-off-by: Andy Spencer <aspencer@spacex.com>
Signed-off-by: Jim Gruen <jgruen@spacex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-02-23 12:26:36 -05:00
..
appletalk
arcnet
bonding
caif
net: caif: remove redundant re-assignment of pointer pfrm
2018-01-22 10:51:56 -05:00
can
can: migrate documentation to restructured text
2018-01-26 10:46:44 +01:00
cris
dsa
net: dsa: mv88e6xxx: Free ATU/VTU irq only when there is chip irq
2018-01-19 15:57:02 -05:00
ethernet
gianfar: simplify FCS handling and fix memory leak
2018-02-23 12:26:36 -05:00
fddi
fjes
hamradio
hippi
hyperv
hv_netvsc: Use the num_online_cpus() for channel limit
2018-01-22 16:24:08 -05:00
ieee802154
vfs: do bulk POLL* -> EPOLL* replacement
2018-02-11 14:34:03 -08:00
ipvlan
netdevsim
netdevsim: fix overflow on the error path
2018-02-01 11:22:51 +01:00
phy
net: phy: fix wrong mask to phy_modify()
2018-02-12 11:42:48 -05:00
plip
ppp
vfs: do bulk POLL* -> EPOLL* replacement
2018-02-11 14:34:03 -08:00
slip
team
usb
smsc75xx: fix smsc75xx_set_features()
2018-02-22 14:05:15 -05:00
vmxnet3
vmxnet3: remove redundant initialization of pointer 'rq'
2018-02-01 14:54:28 -05:00
wan
Merge branch 'misc.poll' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2018-01-30 17:58:07 -08:00
wimax
wireless
Various fixes across the tree, the shortlog basically says it all:
2018-02-22 15:17:01 -05:00
xen-netback
dummy.c
eql.c
geneve.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-01-29 10:15:51 -05:00
gtp.c
ifb.c
Kconfig
LICENSE.SRC
loopback.c
macsec.c
macsec: restore uAPI after addition of GCM-AES-256
2018-01-22 15:40:16 -05:00
macvlan.c
macvlan: fix use-after-free in macvlan_common_newlink()
2018-02-23 10:48:10 -05:00
macvtap.c
Makefile
mdio.c
mii.c
netconsole.c
nlmon.c
ntb_netdev.c
rionet.c
sb1000.c
Space.c
sungem_phy.c
tap.c
vfs: do bulk POLL* -> EPOLL* replacement
2018-02-11 14:34:03 -08:00
thunderbolt.c
net: thunderbolt: Run disconnect flow asynchronously when logout is received
2018-02-12 12:03:04 -05:00
tun.c
tun: fix tun_napi_alloc_frags() frag allocator
2018-02-16 16:20:46 -05:00
veth.c
virtio_net.c
virtio_net: fix ndo_xdp_xmit crash towards dev not ready for XDP
2018-02-21 15:09:29 -05:00
vrf.c
net: vrf: Add support for sends to local broadcast address
2018-01-25 21:51:03 -05:00
vsockmon.c
vxlan.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2018-01-29 10:15:51 -05:00
xen-netfront.c
xen-netfront: Fix race between device setup and open
2018-02-06 09:55:40 +01:00