[GIT] Networking
From: David Miller
Date: Thu Sep 22 2016 - 03:53:39 EST
Mostly small bits scattered all over the place, which is usually
how things go this late in the -rc series.
1) Proper driver init device resets in bnx2, from Baoquan He.
2) Fix accounting overflow in __tcp_retransmit_skb(), sk_forward_alloc,
and ip_idents_reserve, from Eric Dumazet.
3) Fix crash in bna driver ethtool stats handling, from Ivan Vecera.
4) Missing check of skb_linearize() return value in mac80211, from
Johannes Berg.
5) Endianness fix in nf_table_trace dumps, from Liping Zhang.
6) SSN comparison fix in SCTP, from Marcelo Ricardo Leitner.
7) Update DSA and b44 MAINTAINERS entries.
8) Make input path of vti6 driver work again, from Nicolas Dichtel.
9) Off-by-one in mlx4, from Sebastian Ott.
10) Fix fallback route lookup handling in ipv6, from Vincent Bernat.
11) Fix stack corruption on probe in qed driver, from Yuval Mintz.
12) PHY init fixes in r8152 from Hayes Wang.
13) Missing SKB free in irda_accept error path, from Phil Turnbull.
Please pull, thanks a lot!
The following changes since commit da499f8f5385c181e29978fdaab15a58de185302:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-09-12 07:56:06 -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 7e32b44361abc77fbc01f2b97b045c405b2583e5:
tcp: properly account Fast Open SYN-ACK retrans (2016-09-22 03:33:01 -0400)
----------------------------------------------------------------
Andrew Lunn (1):
MAINTAINERS: Add an entry for the core network DSA code
Baoquan He (1):
bnx2: Reset device during driver initialization
Beni Lev (1):
iwlwifi: mvm: update TX queue before making a copy of the skb
Christophe Jaillet (1):
drivers: net: phy: xgene: Fix 'remove' function
David S. Miller (11):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mac80211-for-davem-2016-09-13' of git://git.kernel.org/.../jberg/mac80211
Merge tag 'batadv-net-for-davem-20160914' of git://git.open-mesh.org/linux-merge
Merge branch 'qeth-fixes'
Merge tag 'mac80211-for-davem-2016-09-16' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'mlx5-fixes'
Merge tag 'linux-can-fixes-for-4.8-20160919' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'r8152-phy-fixes'
Merge tag 'wireless-drivers-for-davem-2016-09-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.8-20160921' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Eric Dumazet (3):
tcp: fix overflow in __tcp_retransmit_skb()
net: avoid sk_forward_alloc overflows
net: get rid of an signed integer overflow in ip_idents_reserve()
Fabio Estevam (1):
can: flexcan: fix resume function
Felix Fietkau (2):
mac80211: fix tim recalculation after PS response
mac80211: fix sequence number assignment for PS response frames
Filipe Manco (1):
xen-netback: fix error handling on netback_probe()
Gao Feng (1):
netfilter: synproxy: Check oom when adding synproxy and seqadj ct extensions
Giuseppe CAVALLARO (1):
stmmac: fix PWRDWN into the PMT register for global unicast.
Hans Wippel (1):
qeth: restore device features after recovery
Hariprasad Shenai (1):
cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter
Ilan Tayari (1):
xfrm: Fix memory leak of aead algorithm name
Ivan Mikhaylov (2):
net/ibm/emac: add set mac addr callback
net/ibm/emac: add mutex to 'set multicast list'
Ivan Vecera (2):
bna: add missing per queue ethtool stat
bna: fix crash in bnad_get_strings()
Johannes Berg (3):
nl80211: validate number of probe response CSA counters
mac80211: check skb_linearize() return value
mac80211: reject TSPEC TIDs (TSIDs) for aggregation
Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2016-09-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Kamal Heib (1):
net/mlx4_core: Fix to clean devlink resources
Linus Lüssing (1):
batman-adv: fix elp packet data reservation
Liping Zhang (2):
netfilter: nf_tables_trace: fix endiness when dump chain policy
netfilter: nft_chain_route: re-route before skb is queued to userspace
Marcelo Ricardo Leitner (1):
sctp: fix SSN comparision
Marek Vasut (1):
net: can: ifi: Configure transmitter delay
Mark Tomlinson (1):
net: VRF: Pass original iif to ip_route_input()
Mathias Krause (1):
xfrm_user: propagate sec ctx allocation errors
Michael Chan (1):
MAINTAINERS: Update b44 maintainer.
Nicolas Dichtel (1):
vti6: fix input path
Nikolay Aleksandrov (1):
ipmr, ip6mr: return lastuse relative to now
Or Gerlitz (2):
net/mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code
net/mlx5: E-Switch, Handle mode change failures
Pablo Neira Ayuso (1):
netfilter: nf_nat: handle NF_DROP from nfnetlink_parse_nat_setup()
Pedersen, Thomas (1):
mac80211: make mpath path fixing more robust
Roi Dayan (1):
net/mlx5: Fix flow counter bulk command out mailbox allocation
Sean Wang (1):
net: ethernet: mediatek: fix module loading automatically based on MODULE_DEVICE_TABLE
Sebastian Ott (1):
net/mlx4_en: fix off by one in error handling
Sven Eckelmann (1):
batman-adv: Add missing refcnt for last_candidate
Thomas Richter (1):
s390/qeth: fix setting VIPA address
Ursula Braun (5):
s390/qeth: use ip_lock for hsuid configuration
s390/qeth: allow hsuid configuration in DOWN state
qeth: check not more than 16 SBALEs on the completion queue
qeth: do not limit number of gso segments
qeth: do not turn on SG per default
Vincent Bernat (1):
net: ipv6: fallback to full lookup if table lookup is unsuitable
Wei Yongjun (1):
nfp: fix error return code in nfp_net_netdev_open()
Xin Long (1):
sctp: hold the transport before using it in sctp_hash_cmp
Yuchung Cheng (2):
tcp: fix under-accounting retransmit SNMP counters
tcp: properly account Fast Open SYN-ACK retrans
Yuval Mintz (1):
qed: Fix stack corruption on probe
hayeswang (5):
r8152: move some functions
r8152: move enabling PHY
r8152: move PHY settings to hw_phy_cfg
r8152: remove r8153_enable_eee
r8152: disable ALDPS and EEE before setting PHY
phil.turnbull@xxxxxxxxxx (1):
irda: Free skb on irda_accept error path.
thomas.zeitlhofer+lkml@xxxxxxxx (1):
vti: use right inner_mode for inbound inter address family policy checks
MAINTAINERS | 11 +-
drivers/net/can/flexcan.c | 13 ++-
drivers/net/can/ifi_canfd/ifi_canfd.c | 11 +-
drivers/net/ethernet/broadcom/bnx2.c | 12 ++-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 57 ++++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 15 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 6 ++
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 15 ++-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 9 +-
drivers/net/ethernet/ibm/emac/core.c | 34 ++++++-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 1 +
drivers/net/ethernet/mellanox/mlx4/eq.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 20 ++--
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 4 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/phy/mdio-xgene.c | 6 +-
drivers/net/usb/r8152.c | 281 ++++++++++++++++++++++++++-------------------------
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 19 ++--
drivers/net/xen-netback/xenbus.c | 46 ++++++---
drivers/s390/net/qeth_core.h | 1 +
drivers/s390/net/qeth_core_main.c | 32 +++++-
drivers/s390/net/qeth_l2_main.c | 6 +-
drivers/s390/net/qeth_l3_main.c | 29 ++++--
drivers/s390/net/qeth_l3_sys.c | 5 +
include/net/netfilter/nf_conntrack_synproxy.h | 14 +++
include/net/sctp/sm.h | 2 +-
include/net/sock.h | 10 ++
include/net/xfrm.h | 4 +-
net/batman-adv/bat_v_elp.c | 2 +-
net/batman-adv/routing.c | 28 ++++-
net/ipv4/ip_input.c | 5 +-
net/ipv4/ip_vti.c | 15 ++-
net/ipv4/ipmr.c | 7 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 11 +-
net/ipv4/route.c | 10 +-
net/ipv4/tcp_input.c | 2 +-
net/ipv4/tcp_output.c | 7 +-
net/ipv4/tcp_timer.c | 1 +
net/ipv6/ip6_vti.c | 19 +++-
net/ipv6/ip6mr.c | 7 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 10 +-
net/ipv6/route.c | 11 +-
net/ipv6/xfrm6_input.c | 16 ++-
net/ipv6/xfrm6_tunnel.c | 2 +-
net/irda/af_irda.c | 5 +-
net/mac80211/agg-rx.c | 8 +-
net/mac80211/agg-tx.c | 3 +
net/mac80211/mesh_hwmp.c | 3 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/sta_info.c | 4 +-
net/mac80211/tx.c | 73 ++++++-------
net/netfilter/nf_conntrack_core.c | 6 +-
net/netfilter/nf_nat_core.c | 5 +-
net/netfilter/nf_tables_trace.c | 2 +-
net/sctp/input.c | 27 +++--
net/wireless/nl80211.c | 2 +-
net/xfrm/xfrm_state.c | 1 +
net/xfrm/xfrm_user.c | 9 +-
65 files changed, 658 insertions(+), 343 deletions(-)