lkml.org 
[lkml]   [2022]   [Oct]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PULL] Networking for v6.1-rc3 (part 1)
Date
Hi Linus!

An extra PR so that we can fast-forward and get some perf and iouring
fixes back from your tree. The net-memcg fix stands out, the rest is
very run-off-the-mill. Maybe I'm biased.

I give up on the GCC 8 / objtool warning, Alexei says is a known compiler
bug. I haven't seen anyone else complaining, either.


The following changes since commit 6d36c728bc2e2d632f4b0dea00df5532e20dfdab:

Merge tag 'net-6.1-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-10-20 17:24:59 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.1-rc3-1

for you to fetch changes up to 720ca52bcef225b967a339e0fffb6d0c7e962240:

net-memcg: avoid stalls when under memory pressure (2022-10-24 10:35:09 -0700)

----------------------------------------------------------------
Including fixes from bpf.

Current release - regressions:

- eth: fman: re-expose location of the MAC address to userspace,
apparently some udev scripts depended on the exact value

Current release - new code bugs:

- bpf:
- wait for busy refill_work when destroying bpf memory allocator
- allow bpf_user_ringbuf_drain() callbacks to return 1
- fix dispatcher patchable function entry to 5 bytes nop

Previous releases - regressions:

- net-memcg: avoid stalls when under memory pressure

- tcp: fix indefinite deferral of RTO with SACK reneging

- tipc: fix a null-ptr-deref in tipc_topsrv_accept

- eth: macb: specify PHY PM management done by MAC

- tcp: fix a signed-integer-overflow bug in tcp_add_backlog()

Previous releases - always broken:

- eth: amd-xgbe: SFP fixes and compatibility improvements

Misc:

- docs: netdev: offer performance feedback to contributors

Signed-off-by: Jakub Kicinski <kuba@kernel.org>

----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'Wait for busy refill_work when destroying bpf memory allocator'

Andrii Nakryiko (1):
Merge branch 'Allow bpf_user_ringbuf_drain() callbacks to return 1'

Benjamin Poirier (2):
selftests: net: Fix cross-tree inclusion of scripts
selftests: net: Fix netdev name mismatch in cleanup

David S. Miller (1):
Merge branch 'kcm-data-races'

David Vernet (2):
bpf: Allow bpf_user_ringbuf_drain() callbacks to return 1
selftests/bpf: Make bpf_user_ringbuf_drain() selftest callback return 1

Eric Dumazet (2):
kcm: annotate data-races around kcm->rx_psock
kcm: annotate data-races around kcm->rx_wait

Horatiu Vultur (1):
net: lan966x: Fix the rx drop counter

Hou Tao (2):
bpf: Wait for busy refill_work when destroying bpf memory allocator
bpf: Use __llist_del_all() whenever possbile during memory draining

Jakub Kicinski (8):
Merge branch 'selftests-net-fix-problems-in-some-drivers-net-tests'
Merge branch 'fix-some-issues-in-huawei-hinic-driver'
ethtool: pse-pd: fix null-deref on genl_info in dump
MAINTAINERS: add keyword match on PTP
Merge branch 'amd-xgbe-miscellaneous-fixes'
docs: netdev: offer performance feedback to contributors
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
net-memcg: avoid stalls when under memory pressure

Jiri Olsa (1):
bpf: Fix dispatcher patchable function entry to 5 bytes nop

Leon Romanovsky (1):
net/mlx5e: Cleanup MACsec uninitialization routine

Lu Wei (1):
tcp: fix a signed-integer-overflow bug in tcp_add_backlog()

Neal Cardwell (1):
tcp: fix indefinite deferral of RTO with SACK reneging

Raju Rangoju (5):
amd-xgbe: Yellow carp devices do not need rrc
amd-xgbe: use enums for mailbox cmd and sub_cmds
amd-xgbe: enable PLL_CTL for fixed PHY modes only
amd-xgbe: fix the SFP compliance codes check for DAC cables
amd-xgbe: add the bit rate quirk for Molex cables

Sean Anderson (1):
net: fman: Use physical address for userspace interfaces

Sergiu Moga (1):
net: macb: Specify PHY PM management done by MAC

Shang XiaoJing (1):
nfc: virtual_ncidev: Fix memory leak in virtual_nci_send()

Stanislav Fomichev (2):
selftests/bpf: Add reproducer for decl_tag in func_proto return type
bpf: prevent decl_tag from being referenced in func_proto

Xin Long (1):
tipc: fix a null-ptr-deref in tipc_topsrv_accept

Yang Yingliang (1):
net: netsec: fix error handling in netsec_register_mdio()

Yinjun Zhang (1):
nfp: only clean `sp_indiff` when application firmware is unloaded

Zhang Changzhong (1):
net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY

Zhengchao Shao (5):
net: hinic: fix incorrect assignment issue in hinic_set_interrupt_cfg()
net: hinic: fix memory leak when reading function table
net: hinic: fix the issue of CMDQ memory leaks
net: hinic: fix the issue of double release MBOX callback of VF
net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed

Íñigo Huguet (1):
atlantic: fix deadlock at aq_nic_stop

Documentation/process/maintainer-netdev.rst | 10 +++
MAINTAINERS | 1 +
arch/x86/net/bpf_jit_comp.c | 13 +++
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 5 ++
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 58 ++++++++-----
drivers/net/ethernet/amd/xgbe/xgbe.h | 26 ++++++
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 96 ++++++++++++++++------
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +
drivers/net/ethernet/cadence/macb_main.c | 1 +
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +-
.../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 2 +-
drivers/net/ethernet/freescale/fman/mac.c | 12 +--
drivers/net/ethernet/freescale/fman/mac.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 18 ++--
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 1 -
drivers/net/ethernet/lantiq_etop.c | 1 -
.../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 11 +--
.../ethernet/microchip/lan966x/lan966x_ethtool.c | 10 ++-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 38 ++++-----
drivers/net/ethernet/socionext/netsec.c | 2 +
drivers/nfc/virtual_ncidev.c | 3 +
include/linux/bpf.h | 14 +++-
include/net/sock.h | 2 +-
kernel/bpf/btf.c | 5 ++
kernel/bpf/dispatcher.c | 6 ++
kernel/bpf/memalloc.c | 18 +++-
kernel/bpf/verifier.c | 1 +
net/core/net_namespace.c | 7 ++
net/ethtool/pse-pd.c | 2 +-
net/ipv4/tcp_input.c | 3 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/kcm/kcmsock.c | 23 ++++--
net/tipc/topsrv.c | 16 +++-
tools/testing/selftests/bpf/prog_tests/btf.c | 13 +++
.../selftests/bpf/progs/user_ringbuf_success.c | 4 +-
.../testing/selftests/drivers/net/bonding/Makefile | 4 +-
.../drivers/net/bonding/dev_addr_lists.sh | 2 +-
.../drivers/net/bonding/net_forwarding_lib.sh | 1 +
.../drivers/net/dsa/test_bridge_fdb_stress.sh | 4 +-
tools/testing/selftests/drivers/net/team/Makefile | 4 +
.../selftests/drivers/net/team/dev_addr_lists.sh | 6 +-
.../testing/selftests/drivers/net/team/lag_lib.sh | 1 +
.../drivers/net/team/net_forwarding_lib.sh | 1 +
tools/testing/selftests/lib.mk | 4 +-
46 files changed, 336 insertions(+), 129 deletions(-)
create mode 120000 tools/testing/selftests/drivers/net/bonding/net_forwarding_lib.sh
create mode 120000 tools/testing/selftests/drivers/net/team/lag_lib.sh
create mode 120000 tools/testing/selftests/drivers/net/team/net_forwarding_lib.sh

\
 
 \ /
  Last update: 2022-10-24 21:57    [W:0.124 / U:0.092 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site