[GIT] Networking

From: David Miller
Date: Sat Oct 06 2018 - 01:20:38 EST



I know this is really soon after the previous net pull request, but I want
to get this in for the BPF 32-bit right shift truncation fix.

1) Fix truncation of 32-bit right shift in bpf, from Jann Horn.

2) Fix memory leak in wireless wext compat, from Stefan Seyfried.

3) Use after free in cfg80211's reg_process_hint(), from Yu Zhao.

4) Need to cancel pending work when unbinding in smsc75xx otherwise
we oops, also from Yu Zhao.

5) Don't allow enslaving a team device to itself, from Ido Schimmel.

6) Fix backwards compat with older userspace for rtnetlink FDB dumps.
From Mauricio Faria.

7) Add validation of tc policy netlink attributes, from David Ahern.

8) Fix RCU locking in rawv6_send_hdrinc(), from Wei Wang.

Please pull, thanks a lot!

The following changes since commit cec4de302c5ff2c5eb3bfcb0c4845a095f5149b9:

Merge gitolite.kernel.org:/pub/scm/linux/kernel/git/davem/net (2018-10-03 16:09:11 -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 35f3625c21852ad839f20c91c7d81c4c1101e207:

net: mvpp2: Extract the correct ethtype from the skb for tx csum offload (2018-10-05 14:52:43 -0700)

----------------------------------------------------------------
Baruch Siach (1):
net: phy: phylink: fix SFP interface autodetection

David Ahern (1):
net: sched: Add policy validation for tc attributes

David S. Miller (4):
Merge branch 'mlxsw-fixes'
Merge tag 'mac80211-for-davem-2018-10-04' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'bnxt_en-fixes'
Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (1):
be2net: don't flip hw_features when VXLANs are added/deleted

Felix Fietkau (1):
mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys

Flavio Leitner (1):
openvswitch: load NAT helper

Florian Fainelli (1):
net: dsa: b53: Keep CPU port as tagged in all VLANs

Ido Schimmel (2):
mlxsw: spectrum: Delete RIF when VLAN device is removed
team: Forbid enslaving team device to itself

Jann Horn (1):
bpf: 32-bit RSH verification must truncate input before the ALU op

Jianfeng Tan (1):
net/packet: fix packet drop as of virtio gso

Mauricio Faria de Oliveira (1):
rtnetlink: fix rtnl_fdb_dump() for ndmsg header

Maxime Chevallier (1):
net: mvpp2: Extract the correct ethtype from the skb for tx csum offload

Michael Chan (1):
bnxt_en: Fix VNIC reservations on the PF.

Nir Dotan (1):
mlxsw: pci: Derive event type from event queue number

Roman Gushchin (2):
bpf: harden flags check in cgroup_storage_update_elem()
bpf: don't accept cgroup local storage with zero value size

Shanthosh RK (1):
net: bpfilter: Fix type cast and pointer warnings

Stefan Seyfried (1):
cfg80211: fix wext-compat memory leak

Vasundhara Volam (2):
bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request
bnxt_en: get the reduced max_irqs by the ones used by RDMA

Venkat Duvvuru (1):
bnxt_en: free hwrm resources, if driver probe fails.

Wei Wang (1):
ipv6: take rcu lock in rawv6_send_hdrinc()

Wenwen Wang (2):
net: cxgb3_main: fix a missing-check bug
yam: fix a missing-check bug

Yu Zhao (2):
cfg80211: fix use-after-free in reg_process_hint()
net/usb: cancel pending work when unbinding smsc75xx

drivers/net/dsa/b53/b53_common.c | 4 ++--
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 14 ++++++++------
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 +++---
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 17 +++++++++++++++++
drivers/net/ethernet/emulex/benet/be_main.c | 5 +----
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 9 +++++----
drivers/net/ethernet/mellanox/mlxsw/pci.c | 11 +++++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 ++
drivers/net/hamradio/yam.c | 4 ++++
drivers/net/phy/phylink.c | 48 ++++++++++++++++++++++++++++--------------------
drivers/net/team/team.c | 6 ++++++
drivers/net/usb/smsc75xx.c | 1 +
include/linux/virtio_net.h | 18 ++++++++++++++++++
kernel/bpf/local_storage.c | 5 ++++-
kernel/bpf/verifier.c | 10 +++++++++-
net/bpfilter/bpfilter_kern.c | 4 ++--
net/core/rtnetlink.c | 29 ++++++++++++++++++++---------
net/ipv6/raw.c | 29 ++++++++++++++++++++---------
net/mac80211/cfg.c | 2 +-
net/openvswitch/conntrack.c | 4 ++++
net/packet/af_packet.c | 11 +++++++----
net/sched/sch_api.c | 24 ++++++++++++++++++++----
net/wireless/reg.c | 7 ++++---
net/wireless/wext-compat.c | 14 ++++++++++----
24 files changed, 203 insertions(+), 81 deletions(-)