[GIT] Networking
From: David Miller
Date: Tue May 09 2017 - 16:03:44 EST
1) Fix multiqueue in stmmac driver on PCI, from Andy Shevchenko.
2) cdc_ncm doesn't actually fully zero out the padding area is
allocates on TX, from Jim Baxter.
3) Don't leak map addresses in BPF verifier, from Daniel Borkmann.
4) If we randomize TCP timestamps, we have to do it everywhere
including SYN cookies. From Eric Dumazet.
5) Fix "ethtool -S" crash in aquantia driver, from Pavel Belous.
6) Fix allocation size for ntp filter bitmap in bnxt_en driver,
from Dan Carpenter.
7) Add missing memory allocation return value check to DSA loop
driver, from Christophe Jaillet.
8) Fix XDP leak on driver unload in qed driver, from Suddarsana Reddy
Kalluru.
9) Don't inherit MC list from parent inet connection sockets,
another syzkaller spotted gem. Fix from Eric Dumazet.
Please pull, thanks a lot.
The following changes since commit af82455f7dbd9dc20244d80d033721b30d22c065:
Merge tag 'char-misc-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc (2017-05-04 19:15:35 -0700)
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 657831ffc38e30092a2d5f03d385d710eb88b09a:
dccp/tcp: do not inherit mc_list from parent (2017-05-09 15:17:49 -0400)
----------------------------------------------------------------
Andy Shevchenko (4):
stmmac: pci: set default number of rx and tx queues
stmmac: pci: TX and RX queue priority configuration
stmmac: pci: RX queue routing configuration
stmmac: pci: split out common_default_data() helper
Christophe Jaillet (1):
net: dsa: loop: Check for memory allocation failure
Dan Carpenter (1):
bnxt_en: allocate enough space for ->ntp_fltr_bmap
Daniel Borkmann (1):
bpf: don't let ldimm64 leak map addresses on unprivileged
David S. Miller (5):
Merge branch 'stmmac-pci-fix-crash-on-Intel-Galileo-Gen2'
Merge tag 'mac80211-for-davem-2017-05-08' of git://git.kernel.org/.../jberg/mac80211
Revert "ipv4: restore rt->fi for reference counting"
Merge branch 'mlx4-misc-fixes'
Merge branch 'qed-general-fixes'
Eric Dumazet (2):
tcp: randomize timestamps on syncookies
dccp/tcp: do not inherit mc_list from parent
Ganesh Goudar (1):
cxgb4: avoid disabling FEC by default
Geliang Tang (2):
net/hippi/rrunner: use memdup_user
yam: use memdup_user
Grygorii Strashko (1):
net: ethernet: ti: cpsw: adjust cpsw fifos depth for fullduplex flow control
Hangbin Liu (2):
bonding: check nla_put_be32 return value
vti: check nla_put_* return value
Jack Morgenstein (1):
net/mlx4_core: Reduce harmless SRIOV error message to debug level
Jim Baxter (1):
net: cdc_ncm: Fix TX zero padding
Johannes Berg (4):
mac80211: properly remove RX_ENC_FLAG_40MHZ
nl80211: correctly validate MU-MIMO groups
mac80211: fix IBSS presp allocation size
cfg80211: fix multi scheduled scan kernel-doc
Jon Mason (1):
net: mdio-mux: bcm-iproc: call mdiobus_free() in error path
Kamal Heib (1):
net/mlx4_en: Change the error print to debug print
Karim Eshapa (1):
drivers: net: wimax: i2400m: i2400m-usb: Use time_after for time comparison
Kees Cook (4):
bna: Avoid reading past end of buffer
bna: ethtool: Avoid reading past end of buffer
qlge: Avoid reading past end of buffer
DECnet: Use container_of() for embedded struct
Luca Coelho (1):
mac80211: bail out from prep_connection() if a reconfig is ongoing
Mintz, Yuval (3):
qed: Fix VF removal sequence
qed: Tell QM the number of tasks
qede: Split PF/VF ndos.
Pavel Belous (1):
aquantia: Fix "ethtool -S" crash when adapter down.
Rakesh Pandit (1):
net: alx: handle pci_alloc_irq_vectors return correctly
Ram Amrani (1):
qed: Correct doorbell configuration for !4Kb pages
Suddarsana Reddy Kalluru (1):
qede: Fix XDP memory leak on unload
Talat Batheesh (1):
net/mlx4_en: Avoid adding steering rules with invalid ring
Tobias Klauser (1):
bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy
Vlad Yasevich (1):
vlan: Keep NETIF_F_HW_CSUM similar to other software devices
WANG Cong (2):
ipv4: restore rt->fi for reference counting
ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf
Wei Wang (1):
tcp: make congestion control optionally skip slow start after idle
drivers/net/bonding/bond_netlink.c | 3 ++-
drivers/net/dsa/dsa_loop.c | 3 +++
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 6 ++++--
drivers/net/ethernet/atheros/alx/main.c | 4 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 ++-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 9 +++++++++
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 38 +++++++++++++++++++++++++++++++-------
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 6 +++---
drivers/net/ethernet/mellanox/mlx4/cmd.c | 14 +++++++++++---
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 5 +++++
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 ++-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 6 ++++--
drivers/net/ethernet/qlogic/qede/qede_filter.c | 5 -----
drivers/net/ethernet/qlogic/qede/qede_main.c | 25 ++++++++++++++++++++++++-
drivers/net/ethernet/qlogic/qlge/qlge_dbg.c | 4 ++--
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 41 ++++++++++++++++++-----------------------
drivers/net/ethernet/ti/cpsw.c | 16 ++++++++++++++++
drivers/net/hamradio/yam.c | 10 ++++------
drivers/net/hippi/rrunner.c | 17 +++++++----------
drivers/net/phy/mdio-mux-bcm-iproc.c | 5 ++++-
drivers/net/usb/cdc_ncm.c | 11 +++++++----
drivers/net/wimax/i2400m/i2400m-usb.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +-
drivers/net/wireless/ath/ath9k/mac.c | 4 ++--
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +++-
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +++-
drivers/net/wireless/mac80211_hwsim.c | 8 +++++++-
include/net/addrconf.h | 2 ++
include/net/cfg80211.h | 2 +-
include/net/mac80211.h | 2 --
include/net/secure_seq.h | 10 ++++++----
include/net/tcp.h | 9 ++++++---
kernel/bpf/verifier.c | 21 ++++++++++++++++-----
net/8021q/vlan_dev.c | 13 ++++++++++---
net/bridge/br_netlink.c | 4 ++++
net/core/secure_seq.c | 31 +++++++++++++++++++------------
net/decnet/dn_neigh.c | 12 ++++++------
net/ipv4/inet_connection_sock.c | 2 ++
net/ipv4/ip_vti.c | 13 +++++++------
net/ipv4/syncookies.c | 12 ++++++++++--
net/ipv4/tcp_input.c | 8 +++-----
net/ipv4/tcp_ipv4.c | 32 +++++++++++++++++++-------------
net/ipv4/tcp_output.c | 4 +++-
net/ipv6/addrconf.c | 1 +
net/ipv6/route.c | 13 +++++++++++--
net/ipv6/syncookies.c | 10 +++++++++-
net/ipv6/tcp_ipv6.c | 32 +++++++++++++++++++-------------
net/mac80211/ibss.c | 2 ++
net/mac80211/mlme.c | 4 ++++
net/wireless/nl80211.c | 4 ++--
55 files changed, 345 insertions(+), 167 deletions(-)