[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20221024181835.475631-1-kuba@kernel.org>
Date: Mon, 24 Oct 2022 11:18:35 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org, davem@...emloft.net, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org, pabeni@...hat.com
Subject: [PULL] Networking for v6.1-rc3 (part 1)
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@...nel.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
Powered by blists - more mailing lists