[GIT] Networking

From: David Miller
Date: Mon Jan 08 2018 - 22:13:43 EST



Highlights:

1) Frag and UDP handling fixes in i40e driver, from Amritha Nambiar and
Alexander Duyck.

2) Undo unintentional UAPI change in netfilter conntrack, from Florian
Westphal.

3) Revert a change to how error codes are returned from
dev_get_valid_name(), it broke some apps.

4) Cannot cache routes for ipv6 tunnels in the tunnel is ipv4/ipv6
dual-stack. From Eli Cooper.

5) Fix missed PMTU updates in geneve, from Xin Long.

6) Cure double free in macvlan, from Gao Feng.

7) Fix heap out-of-bounds write in rds_message_alloc_sgs(), from
Mohamed Ghannam.

8) FEC bug fixes from FUgang Duan (mis-accounting of dev_id, missed
deferral of probe when the regulator is not ready yet).

9) Missing DMA mapping error checks in 3c59x, from Neil Horman.

10) Turn off Broadcom tags for some b53 switches, from Florian
Fainelli.

11) Fix OOPS when get_target_net() is passed an SKB whose NETLINK_CB()
isn't initialized. From Andrei Vagin.

12) Fix crashes in fib6_add(), from Wei Wang.

13) PMTU bug fixes in SCTP from Marcelo Ricardo Leitner.

Please pull, thanks a lot!

The following changes since commit 2758b3e3e630ba304fc4aca434d591e70e528298:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-12-28 23:20:21 -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 50f3d740d376f664f6accc7e86c9afd8f1c7e1e4:

sh_eth: fix TXALCR1 offsets (2018-01-08 14:31:38 -0500)

----------------------------------------------------------------
Alexander Duyck (1):
i40e/i40evf: Account for frags split over multiple descriptors in check linearize

Amritha Nambiar (1):
i40e: Remove UDP support for big buffer

Andrei Vagin (1):
rtnetlink: give a user socket to get_target_net()

Arjun Vynipadath (1):
cxgb4: Fix FW flash errors

Benjamin Poirier (1):
e1000e: Fix e1000_check_for_copper_link_ich8lan return value.

Christophe JAILLET (1):
mdio-sun4i: Fix a memory leak

David S. Miller (10):
Revert "net: core: dev_get_valid_name is now the same as dev_alloc_name_ns"
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'fec-clean-up-in-the-cases-of-probe-error'
Merge branch 'ena-fixes'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge tag 'mac80211-for-davem-2018-01-04' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'linux-can-fixes-for-4.15-20180104' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'bnxt_en_fixes'
Merge branch 'SCTP-PMTU-discovery-fixes'

Eduardo Otubo (1):
xen-netfront: enable device after manual module load

Eli Cooper (1):
ip6_tunnel: disable dst caching if tunnel is dual-stack

Felix Janda (1):
uapi libc compat: add fallback for unsupported libcs

Florian Fainelli (1):
net: dsa: b53: Turn off Broadcom tags for more switches

Florian Westphal (1):
netfilter: uapi: correct UNTRACKED conntrack state bit number

Fugang Duan (3):
net: fec: restore dev_id in the cases of probe error
net: fec: defer probe if regulator is not ready
net: fec: free/restore resource in related probe error pathes

Gao Feng (1):
macvlan: Fix one possible double free

Gustavo A. R. Silva (1):
phylink: mark expected switch fall-throughs in phylink_mii_ioctl

Hangbin Liu (1):
netfilter: nf_tables: fix potential NULL-ptr deref in nf_tables_dump_obj_done()

Hao Chen (1):
nl80211: Check for the required netlink attribute presence

Hauke Mehrtens (1):
uapi/if_ether.h: prevent redefinition of struct ethhdr

Ido Schimmel (2):
mlxsw: spectrum_router: Fix NULL pointer deref
mlxsw: spectrum: Relax sanity checks during enslavement

Jacob Keller (1):
i40e: don't remove netdev->dev_addr when syncing uc list

Jerome Brunet (1):
net: stmmac: enable EEE in MII, GMII or RGMII only

Jiri Pirko (1):
i40e: flower: Fix return value for unsupported offload

Johannes Berg (1):
mac80211: mesh: drop frames appearing to be from us

Jon Maloy (1):
tipc: fix problems with multipoint-to-point flow control

Luu An Phu (1):
can: flex_can: Correct the checking for frame length in flexcan_start_xmit()

Marcelo Ricardo Leitner (3):
sctp: fix error path in sctp_stream_init
sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled
sctp: fix the handling of ICMP Frag Needed for too small MTUs

Martin Lederhilger (1):
can: ems_usb: improve error reporting for error warning and error passive

Mohamed Ghannam (2):
RDS: Heap OOB write in rds_message_alloc_sgs()
RDS: null pointer dereference in rds_atomic_free_op

Neil Horman (1):
3c59x: fix missing dma_mapping_error check and bad ring refill logic

Netanel Belgazal (2):
net: ena: unmask MSI-X only after device initialization is completed
net: ena: fix error handling in ena_down() sequence

Oliver Hartkopp (1):
can: vxcan: improve handling of missing peer name attribute

Pablo Neira Ayuso (1):
netfilter: nf_tables: fix chain filter in nf_tables_dump_rules()

Pravin B Shelar (1):
MAINTAINERS: Update my email address.

Roi Dayan (1):
net/sched: Fix update of lastuse in act modules implementing stats_update

Russell King (2):
phylink: ensure we report link down when LOS asserted
sfp: fix sfp-bus oops when removing socket/upstream

SZ Lin (林上智) (1):
NET: usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625

Sergei Shtylyov (3):
sh_eth: fix TSU resource handling
sh_eth: fix SH7757 GEther initialization
sh_eth: fix TXALCR1 offsets

Stephen Hemminger (1):
ethtool: do not print warning for applications using legacy API

Sunil Challa (1):
bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc()

Tushar Dave (1):
e1000: fix disabling already-disabled warning

Venkat Duvvuru (1):
bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine.

Wei Wang (1):
ipv6: fix general protection fault in fib6_add()

William Tu (1):
vxlan: trivial indenting fix.

Wolfgang Grandegger (1):
can: gs_usb: fix return value of the "set_bittiming" callback

Xin Long (2):
geneve: update skb dst pmtu on tx path
ip6_tunnel: allow ip6gre dev mtu to be set below 1280

MAINTAINERS | 2 +-
drivers/net/can/flexcan.c | 2 +-
drivers/net/can/usb/ems_usb.c | 1 +
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/can/vxcan.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 9 ++++---
drivers/net/ethernet/3com/3c59x.c | 90 ++++++++++++++++++++++++++++--------------------------------------
drivers/net/ethernet/amazon/ena/ena_netdev.c | 45 ++++++++++++++++++++++-----------
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 1 -
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 17 ++++++-------
drivers/net/ethernet/freescale/fec_main.c | 7 +++++-
drivers/net/ethernet/intel/e1000/e1000.h | 3 ++-
drivers/net/ethernet/intel/e1000/e1000_main.c | 27 ++++++++++++++++----
drivers/net/ethernet/intel/e1000e/ich8lan.c | 11 +++++---
drivers/net/ethernet/intel/i40e/i40e_main.c | 37 +++++++++++++++++++--------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 26 ++++++++++++++++---
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 26 ++++++++++++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 11 ++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 +++++
drivers/net/ethernet/renesas/sh_eth.c | 33 ++++++++++++++++++------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 6 +++++
drivers/net/geneve.c | 14 +++++++++++
drivers/net/macvlan.c | 7 +++++-
drivers/net/phy/mdio-sun4i.c | 6 +++--
drivers/net/phy/phylink.c | 5 ++--
drivers/net/phy/sfp-bus.c | 6 +++--
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/xen-netfront.c | 1 +
include/linux/sh_eth.h | 1 -
include/net/sctp/structs.h | 2 +-
include/net/vxlan.h | 2 +-
include/uapi/linux/if_ether.h | 3 +++
include/uapi/linux/libc-compat.h | 61 ++++++++++++++++++++++++++++++++++++++++++++-
include/uapi/linux/netfilter/nf_conntrack_common.h | 2 +-
net/core/dev.c | 14 ++++++++++-
net/core/ethtool.c | 15 ++---------
net/core/rtnetlink.c | 10 ++++----
net/ipv6/ip6_fib.c | 35 +++++++++++++++-----------
net/ipv6/ip6_tunnel.c | 15 +++++------
net/mac80211/rx.c | 2 ++
net/netfilter/nf_tables_api.c | 8 +++---
net/rds/rdma.c | 4 +++
net/sched/act_gact.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sctp/input.c | 28 ++++++++++++---------
net/sctp/stream.c | 22 ++++++++--------
net/sctp/transport.c | 29 +++++++++++++--------
net/tipc/group.c | 22 +++++++++++++---
net/wireless/nl80211.c | 3 ++-
53 files changed, 474 insertions(+), 220 deletions(-)