[GIT PULL] Networking for 5.11-rc7

From: Jakub Kicinski
Date: Tue Feb 02 2021 - 12:49:53 EST


The following changes since commit 909b447dcc45db2f9bd5f495f1d16c419812e6df:

Merge tag 'net-5.11-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-01-28 15:24:43 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.11-rc7

for you to fetch changes up to 6c9f18f294c4a1a6d8b1097e39c325481664ee1c:

net: hsr: align sup_multicast_addr in struct hsr_priv to u16 boundary (2021-02-02 08:57:18 -0800)

----------------------------------------------------------------
Networking fixes for 5.11-rc7, including fixes from bpf and mac80211
trees.

Current release - regressions:

- ip_tunnel: fix mtu calculation

- mlx5: fix function calculation for page trees

Previous releases - regressions:

- vsock: fix the race conditions in multi-transport support

- neighbour: prevent a dead entry from updating gc_list

- dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add

Previous releases - always broken:

- bpf, cgroup: two copy_{from,to}_user() warn_on_once splats for BPF
cgroup getsockopt infra when user space is trying
to race against optlen, from Loris Reiff.

- bpf: add missing fput() in BPF inode storage map update helper

- udp: ipv4: manipulate network header of NATed UDP GRO fraglist

- mac80211: fix station rate table updates on assoc

- r8169: work around RTL8125 UDP HW bug

- igc: report speed and duplex as unknown when device is runtime
suspended

- rxrpc: fix deadlock around release of dst cached on udp tunnel

Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx>

----------------------------------------------------------------
Ahmed S. Darwish (1):
net: arcnet: Fix RESET flag handling

Aleksandr Loktionov (1):
i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues"

Alex Elder (4):
net: ipa: add a missing __iomem attribute
net: ipa: be explicit about endianness
net: ipa: use the right accessor in ipa_endpoint_status_skip()
net: ipa: fix two format specifier errors

Alexander Ovechkin (1):
net: sched: replaced invalid qdisc tree flush helper in qdisc_replace

Alexander Popov (1):
vsock: fix the race conditions in multi-transport support

Andreas Oetken (1):
net: hsr: align sup_multicast_addr in struct hsr_priv to u16 boundary

Chinmay Agarwal (1):
neighbour: Prevent a dead entry from updating gc_list

DENG Qingfang (1):
net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add

Dan Carpenter (1):
net: ipa: pass correct dma_handle to dma_free_coherent()

Daniel Jurgens (1):
net/mlx5: Fix function calculation for page trees

David Howells (1):
rxrpc: Fix deadlock around release of dst cached on udp tunnel

Dongseok Yi (1):
udp: ipv4: manipulate network header of NATed UDP GRO fraglist

Felix Fietkau (1):
mac80211: fix station rate table updates on assoc

Hans de Goede (1):
staging: rtl8723bs: Move wiphy setup to after reading the regulatory settings from the chip

Heiner Kallweit (2):
r8169: work around RTL8125 UDP hw bug
r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set

Jakub Kicinski (5):
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'mac80211-for-net-2021-02-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211
Merge branch 'net-ipa-a-few-bug-fixes'
Merge tag 'mlx5-fixes-2021-02-01' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux

Kai-Heng Feng (1):
igc: Report speed and duplex as unknown when device is runtime suspended

Kevin Lo (2):
igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr
igc: check return value of ret_val in igc_config_fc_after_link_up

Lijun Pan (1):
ibmvnic: device remove has higher precedence over reset

Loris Reiff (2):
bpf, cgroup: Fix optlen WARN_ON_ONCE toctou
bpf, cgroup: Fix problematic bounds check

Maor Dickman (1):
net/mlx5e: Release skb in case of failure in tc update skb

Maor Gottlieb (1):
net/mlx5: Fix leak upon failure of rule creation

Maxim Mikityanskiy (1):
net/mlx5e: Update max_opened_tc also when channels are closed

Mikko Ylinen (1):
bpf: Drop disabled LSM hooks from the sleepable set

Pan Bian (1):
bpf, inode_storage: Put file handler if no storage was found

Quentin Monnet (1):
bpf, preload: Fix build when $(O) points to a relative path

Sabyrzhan Tasbolatov (1):
net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS

Stefan Chulski (1):
net: mvpp2: TCAM entry enable should be written after SRAM data

Vadim Fedorenko (1):
net: ip_tunnel: fix mtu calculation

Vincent Bernat (1):
docs: networking: swap words in icmp_errors_use_inbound_ifaddr doc

Xie He (1):
net: lapb: Copy the skb before sending a packet

Documentation/networking/ip-sysctl.rst | 2 +-
drivers/net/arcnet/arc-rimi.c | 4 +-
drivers/net/arcnet/arcdevice.h | 6 ++
drivers/net/arcnet/arcnet.c | 66 +++++++++++++++++--
drivers/net/arcnet/com20020-isa.c | 4 +-
drivers/net/arcnet/com20020-pci.c | 2 +-
drivers/net/arcnet/com20020_cs.c | 2 +-
drivers/net/arcnet/com90io.c | 4 +-
drivers/net/arcnet/com90xx.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 6 +-
drivers/net/ethernet/ibm/ibmvnic.c | 5 --
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 13 +---
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 -
drivers/net/ethernet/intel/igc/igc_ethtool.c | 3 +-
drivers/net/ethernet/intel/igc/igc_i225.c | 3 +-
drivers/net/ethernet/intel/igc/igc_mac.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 10 +--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 16 +++--
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 ++
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 75 +++++++++++++++++++---
drivers/net/ipa/gsi.c | 4 +-
drivers/net/ipa/ipa_endpoint.c | 6 +-
drivers/net/ipa/ipa_mem.c | 4 +-
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 4 +-
fs/afs/main.c | 6 +-
include/net/sch_generic.h | 2 +-
include/net/udp.h | 2 +-
kernel/bpf/bpf_inode_storage.c | 6 +-
kernel/bpf/bpf_lsm.c | 12 ++++
kernel/bpf/cgroup.c | 7 +-
kernel/bpf/preload/Makefile | 5 +-
net/core/neighbour.c | 7 +-
net/hsr/hsr_main.h | 5 +-
net/ipv4/ip_tunnel.c | 16 ++---
net/ipv4/udp_offload.c | 69 ++++++++++++++++++--
net/ipv6/udp_offload.c | 2 +-
net/lapb/lapb_out.c | 3 +-
net/mac80211/driver-ops.c | 5 +-
net/mac80211/rate.c | 3 +-
net/rds/rdma.c | 3 +
net/rxrpc/af_rxrpc.c | 6 +-
net/vmw_vsock/af_vsock.c | 17 +++--
44 files changed, 328 insertions(+), 107 deletions(-)