lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
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