[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20231116122140.28033-1-pabeni@redhat.com>
Date: Thu, 16 Nov 2023 13:21:40 +0100
From: Paolo Abeni <pabeni@...hat.com>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org, davem@...emloft.net, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] Networking for v6.7-rc2
Hi Linus!
Notably this includes the fix for the eBPF regression you have been
notified of.
The following changes since commit 89cdf9d556016a54ff6ddd62324aa5ec790c05cc:
Merge tag 'net-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2023-11-09 17:09:35 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.7-rc2
for you to fetch changes up to cff088d924df871296412e6b819823f42d1bb9a5:
Merge tag 'nf-23-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf (2023-11-16 11:02:52 +0100)
----------------------------------------------------------------
Including fixes from BPF and netfilter.
Current release - regressions:
- core: fix undefined behavior in netdev name allocation
- bpf: do not allocate percpu memory at init stage
- netfilter: nf_tables: split async and sync catchall in two functions
- mptcp: fix possible NULL pointer dereference on close
Current release - new code bugs:
- eth: ice: dpll: fix initial lock status of dpll
Previous releases - regressions:
- bpf: fix precision backtracking instruction iteration
- af_unix: fix use-after-free in unix_stream_read_actor()
- tipc: fix kernel-infoleak due to uninitialized TLV value
- eth: bonding: stop the device in bond_setup_by_slave()
- eth: mlx5:
- fix double free of encap_header
- avoid referencing skb after free-ing in drop path
- eth: hns3: fix VF reset
- eth: mvneta: fix calls to page_pool_get_stats
Previous releases - always broken:
- core: set SOCK_RCU_FREE before inserting socket into hashtable
- bpf: fix control-flow graph checking in privileged mode
- eth: ppp: limit MRU to 64K
- eth: stmmac: avoid rx queue overrun
- eth: icssg-prueth: fix error cleanup on failing initialization
- eth: hns3: fix out-of-bounds access may occur when coalesce info is
read via debugfs
- eth: cortina: handle large frames
Misc:
- selftests: gso: support CONFIG_MAX_SKB_FRAGS up to 45
Signed-off-by: Paolo Abeni <pabeni@...hat.com>
----------------------------------------------------------------
Alex Pakhunov (2):
tg3: Move the [rt]x_dropped counters to tg3_napi
tg3: Increment tx_dropped in tg3_tso_bug()
Alexei Starovoitov (1):
Merge branch 'bpf-control-flow-graph-and-precision-backtrack-fixes'
Anders Roxell (1):
selftests: bpf: xskxceiver: ksft_print_msg: fix format type error
Andrii Nakryiko (5):
bpf: handle ldimm64 properly in check_cfg()
bpf: fix precision backtracking instruction iteration
selftests/bpf: add edge case backtracking logic test
bpf: fix control-flow graph checking in privileged mode
selftests/bpf: add more test cases for check_cfg()
Arkadiusz Kubalewski (3):
ice: dpll: fix initial lock status of dpll
ice: dpll: fix check for dpll input priority range
ice: dpll: fix output pin capabilities
Baruch Siach (2):
net: stmmac: fix rx budget limit check
net: stmmac: avoid rx queue overrun
ChunHao Lin (2):
r8169: add handling DASH when DASH is disabled
r8169: fix network lost after resume on DASH systems
Dan Carpenter (1):
netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
Dan Nowlin (1):
ice: fix DDP package download for packages without signature segment
David S. Miller (1):
Merge branch 'hns3-fixes'
Dust Li (1):
net/mlx5e: fix double free of encap_header
Erez Shitrit (1):
net/mlx5: DR, Allow old devices to use multi destination FTE
Eric Dumazet (4):
ipvlan: add ipvlan_route_v6_outbound() helper
ptp: annotate data-race around q->head and q->tail
bonding: stop the device in bond_setup_by_slave()
af_unix: fix use-after-free in unix_stream_read_actor()
Gal Pressman (1):
net: Fix undefined behavior in netdev name allocation
Gavin Li (1):
net/mlx5e: fix double free of encap_header in update funcs
Geliang Tang (1):
mptcp: add validity check for sending RM_ADDR
Itamar Gozlan (1):
Revert "net/mlx5: DR, Supporting inline WQE when possible"
Jakub Kicinski (8):
Revert "ptp: Fixes a null pointer dereference in ptp_ioctl"
Merge branch 'fix-large-frames-in-the-gemini-ethernet-driver'
Merge branch 'r8169-fix-dash-devices-network-lost-issue'
Merge branch 'pds_core-fix-irq-index-bug-and-compiler-warnings'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'mptcp-misc-fixes-for-v6-7'
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'mlx5-fixes-2023-11-13-manual'
Jan Kiszka (2):
net: ti: icssg-prueth: Add missing icss_iep_put to error path
net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region
Jian Shen (2):
net: hns3: fix add VLAN fail issue
net: hns3: fix incorrect capability bit display for copper port
Jianbo Liu (1):
net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload
Jijie Shao (2):
net: hns3: fix VF reset fail issue
net: hns3: fix VF wrong speed and duplex issue
Johnathan Mantey (1):
Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
Jozsef Kadlecsik (1):
netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
Linkui Xiao (1):
netfilter: nf_conntrack_bridge: initialize err to 0
Linus Walleij (3):
net: ethernet: cortina: Fix max RX frame define
net: ethernet: cortina: Handle large frames
net: ethernet: cortina: Fix MTU max setting
MD Danish Anwar (1):
MAINTAINERS: add entry for TI ICSSG Ethernet driver
Maher Sanalla (1):
net/mlx5: Free used cpus mask when an IRQ is released
Marek BehĂșn (1):
net: mdio: fix typo in header
Niklas Söderlund (1):
dt-bindings: net: ethernet-controller: Fix formatting error
Pablo Neira Ayuso (2):
netfilter: nf_tables: bogus ENOENT when destroying element which does not exist
netfilter: nf_tables: split async and sync catchall in two functions
Paolo Abeni (5):
mptcp: deal with large GSO size
mptcp: fix possible NULL pointer dereference on close
mptcp: fix setsockopt(IP_TOS) subflow locking
selftests: mptcp: fix fastclose with csum failure
Merge tag 'nf-23-11-15' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Rahul Rameshbabu (7):
net/mlx5: Decouple PHC .adjtime and .adjphase implementations
net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe
net/mlx5e: Track xmit submission to PTP WQ after populating metadata map
net/mlx5e: Update doorbell for port timestamping CQ before the software counter
net/mlx5: Increase size of irq name buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
Ravi Gunasekaran (1):
MAINTAINERS: net: Update reviewers for TI's Ethernet drivers
Saeed Mahameed (1):
net/mlx5e: Reduce the size of icosq_str
Shannon Nelson (2):
pds_core: use correct index to mask irq
pds_core: fix up some format-truncation complaints
Shigeru Yoshida (2):
tty: Fix uninit-value access in ppp_sync_receive()
tipc: Fix kernel-infoleak due to uninitialized TLV value
Stanislav Fomichev (1):
net: set SOCK_RCU_FREE before inserting socket into hashtable
Sven Auhagen (1):
net: mvneta: fix calls to page_pool_get_stats
Vlad Buslov (2):
net/mlx5e: Fix pedit endianness
macvlan: Don't propagate promisc change to lower dev in passthru
Willem de Bruijn (2):
net: gso_test: support CONFIG_MAX_SKB_FRAGS up to 45
ppp: limit MRU to 64K
Xin Long (1):
net: sched: do not offload flows with a helper in act_ct
Yang Li (1):
netfilter: nft_set_rbtree: Remove unused variable nft_net
Yonghong Song (1):
bpf: Do not allocate percpu memory at init stage
Yonglong Liu (3):
net: hns3: add barrier in vf mailbox reply process
net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
Yuran Pereira (1):
ptp: Fixes a null pointer dereference in ptp_ioctl
Ziwei Xiao (1):
gve: Fixes for napi_poll when budget is 0
.../bindings/net/ethernet-controller.yaml | 4 +-
MAINTAINERS | 13 ++-
drivers/net/bonding/bond_main.c | 6 ++
drivers/net/ethernet/amd/pds_core/adminq.c | 2 +-
drivers/net/ethernet/amd/pds_core/core.h | 2 +-
drivers/net/ethernet/amd/pds_core/dev.c | 8 +-
drivers/net/ethernet/amd/pds_core/devlink.c | 2 +-
drivers/net/ethernet/broadcom/tg3.c | 42 ++++++--
drivers/net/ethernet/broadcom/tg3.h | 4 +-
drivers/net/ethernet/cortina/gemini.c | 45 +++++---
drivers/net/ethernet/cortina/gemini.h | 4 +-
drivers/net/ethernet/google/gve/gve_main.c | 8 +-
drivers/net/ethernet/google/gve/gve_rx.c | 4 -
drivers/net/ethernet/google/gve/gve_tx.c | 4 -
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 9 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 33 ++++--
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 25 ++++-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 ++
drivers/net/ethernet/intel/ice/ice_ddp.c | 103 +++++++++++++++++-
drivers/net/ethernet/intel/ice/ice_dpll.c | 21 ++--
drivers/net/ethernet/intel/ice/ice_dpll.h | 1 -
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 54 ++++++++++
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 2 +
drivers/net/ethernet/marvell/mvneta.c | 28 +++--
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 20 +++-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 30 +++---
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 13 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 12 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 60 ++++++-----
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 25 +++--
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 +-
.../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 42 --------
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h | 3 +
.../mellanox/mlx5/core/steering/dr_action.c | 3 +-
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 115 +++------------------
drivers/net/ethernet/realtek/r8169_main.c | 42 ++++++--
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 15 ++-
drivers/net/ipvlan/ipvlan_core.c | 41 +++++---
drivers/net/macvlan.c | 2 +-
drivers/net/ppp/ppp_synctty.c | 6 +-
drivers/ptp/ptp_chardev.c | 3 +-
drivers/ptp/ptp_clock.c | 5 +-
drivers/ptp/ptp_private.h | 8 +-
drivers/ptp/ptp_sysfs.c | 3 +-
include/linux/bpf.h | 10 +-
include/linux/mdio.h | 2 +-
include/net/netfilter/nf_tables.h | 4 +-
include/net/tc_act/tc_ct.h | 9 ++
kernel/bpf/core.c | 8 +-
kernel/bpf/verifier.c | 87 +++++++++++-----
net/bridge/netfilter/nf_conntrack_bridge.c | 2 +-
net/core/dev.c | 4 +-
net/core/gso_test.c | 14 +--
net/ipv4/inet_hashtables.c | 2 +-
net/mptcp/pm_netlink.c | 5 +-
net/mptcp/protocol.c | 11 +-
net/mptcp/sockopt.c | 3 +
net/ncsi/ncsi-aen.c | 5 -
net/netfilter/ipset/ip_set_core.c | 14 +--
net/netfilter/nf_tables_api.c | 60 ++++++-----
net/netfilter/nft_byteorder.c | 5 +-
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_set_rbtree.c | 2 -
net/sched/act_ct.c | 3 +
net/tipc/netlink_compat.c | 1 +
net/unix/af_unix.c | 9 +-
tools/testing/selftests/bpf/progs/verifier_cfg.c | 62 +++++++++++
.../testing/selftests/bpf/progs/verifier_loops1.c | 9 +-
.../selftests/bpf/progs/verifier_precision.c | 40 +++++++
tools/testing/selftests/bpf/verifier/calls.c | 6 +-
tools/testing/selftests/bpf/verifier/ld_imm64.c | 8 +-
tools/testing/selftests/bpf/xskxceiver.c | 19 ++--
tools/testing/selftests/net/mptcp/mptcp_join.sh | 2 +-
80 files changed, 860 insertions(+), 457 deletions(-)
Powered by blists - more mailing lists