[GIT] Networking
From: David Miller
Date: Wed Jan 11 2017 - 10:22:16 EST
1) Fix rtlwifi crash, from Larry Finger.
2) Memory disclosure in appletalk ipddp routing code, from
Vlad Tsyrklevich.
3) r8152 can erroneously split an RX packet into multiple URBs if the
Rx FIFO is not empty when we suspend. Fix this by waiting for the
FIFO to empty before suspending. From Hayes Wang.
4) Two GRO fixes (enter slow path when not enough SKB tail room exists,
disable frag0 optimizations when there are IPV6 extension headers)
from Eric Dumazet and Herbert Xu.
5) A series of mlx5e bug fixes (do source udp port offloading for
tunnels properly, Ip fragment matching fixes, handling firmware
errors properly when installing TC rules, etc.) from Saeed
Mahameed, Or Gerlitz, Roi Dayan, Hadar Hen Zion, Gil Rockah, and
Daniel Jurgens.
6) Two VRF fixes from David Ahern (don't skip multipath selection for VRF
paths, disallow VRF to be configured with table ID 0).
Please pull, thanks a lot!
The following changes since commit c92f5bdc4b9ba509a93f9e386fbb1fa779d4b0d6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-01-09 11:58:28 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to 24c63bbc18e25d5d8439422aa5fd2d66390b88eb:
net: vrf: do not allow table id 0 (2017-01-11 10:04:01 -0500)
----------------------------------------------------------------
Alexander Alemayhu (1):
ipv6: fix typos
Andrew Lutomirski (1):
orinoco: Use shash instead of ahash for MIC calculations
Anna, Suman (1):
net: add the AF_QIPCRTR entries to family name tables
Arnd Bergmann (1):
cgroup: move CONFIG_SOCK_CGROUP_DATA to init/Kconfig
Colin Ian King (1):
sctp: Fix spelling mistake: "Atempt" -> "Attempt"
Daniel Jurgens (1):
net/mlx5: Only cancel recovery work when cleaning up device
David Ahern (2):
net: ipv4: Fix multipath selection with vrf
net: vrf: do not allow table id 0
David S. Miller (3):
Merge tag 'wireless-drivers-for-davem-2017-01-10' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'r8152-fix-autosuspend'
Merge branch 'mlx5-fixes'
Eric Dumazet (3):
tcp: do not export tcp_peer_is_proven()
net: skb_flow_get_be16() can be static
gro: use min_t() in skb_gro_reset_offset()
Florian Fainelli (1):
net: dsa: Ensure validity of dst->ds[0]
Gil Rockah (1):
net/mlx5e: Remove WARN_ONCE from adaptive moderation code
Hadar Hen Zion (1):
net/mlx5e: Fix kbuild warnings for uninitialized parameters
Herbert Xu (2):
gro: Enter slow-path if there is no tailroom
gro: Disable frag0 optimization on IPv6 ext headers
Jean Delvare (1):
net: phy: Add Meson GXL PHY hardware dependency
Julian Wiedmann (1):
net/af_iucv: don't use paged skbs for TX on HiperSockets
Larry Finger (1):
rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
Martin KaFai Lau (1):
mlx4: Return EOPNOTSUPP instead of ENOTSUPP
Or Gerlitz (6):
net/mlx5e: Properly handle offloading of source udp port for IP tunnels
net/mlx5e: Warn when rejecting offload attempts of IP tunnels
net/mlx5e: TC ipv4 tunnel encap offload error flow fixes
net/mlx5e: Properly get address type of encapsulation IP headers
net/mlx5e: Set inline mode requirements for matching on IP fragments
net/mlx5e: Properly handle FW errors while adding TC rules
Pavel Tikhomirov (1):
ipv4: make tcp_notsent_lowat sysctl knob behave as true unsigned int
Russell King (1):
net: phy: marvell: fix Marvell 88E1512 used in SGMII mode
Saeed Mahameed (1):
net/mlx5e: Un-register uplink representor on nic_disable
Stephen Boyd (1):
net: qrtr: Mark 'buf' as little endian
Tobias Klauser (1):
net: socket: Make unnecessarily global sockfs_setattr() static
Vlad Tsyrklevich (1):
net/appletalk: Fix kernel memory disclosure
Zefir Kurtisi (1):
phy state machine: failsafe leave invalid RUNNING state
hayeswang (2):
r8152: split rtl8152_suspend function
r8152: fix rx issue for runtime suspend
drivers/net/appletalk/ipddp.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 7 +-----
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 6 +++--
drivers/net/phy/Kconfig | 1 +
drivers/net/phy/marvell.c | 3 ++-
drivers/net/phy/phy.c | 9 ++++++++
drivers/net/usb/r8152.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
drivers/net/vrf.c | 4 ++++
drivers/net/wireless/intersil/orinoco/mic.c | 44 +++++++++++++++++++++---------------
drivers/net/wireless/intersil/orinoco/mic.h | 3 ++-
drivers/net/wireless/intersil/orinoco/orinoco.h | 4 ++--
drivers/net/wireless/realtek/rtlwifi/usb.c | 1 +
include/linux/netdevice.h | 9 ++++++--
init/Kconfig | 4 ++++
net/Kconfig | 4 ----
net/core/dev.c | 4 +++-
net/core/flow_dissector.c | 4 ++--
net/core/sock.c | 6 ++---
net/dsa/dsa2.c | 11 +++++----
net/ipv4/fib_semantics.c | 9 ++++++--
net/ipv4/sysctl_net_ipv4.c | 2 +-
net/ipv4/tcp_metrics.c | 1 -
net/ipv6/ip6_offload.c | 1 +
net/ipv6/route.c | 4 ++--
net/iucv/af_iucv.c | 25 ++++++++++++---------
net/qrtr/qrtr.c | 4 ++--
net/sctp/outqueue.c | 2 +-
net/socket.c | 2 +-
31 files changed, 243 insertions(+), 121 deletions(-)