Message ID | 20230713110415.38918-1-pabeni@redhat.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | [GIT,PULL] Networking for 6.5-rc2 | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Pull request for net |
netdev/build_32bit | success | Errors and warnings before: 1341 this patch: 1341 |
netdev/build_clang | success | Errors and warnings before: 1364 this patch: 1364 |
netdev/verify_signedoff | success | Signed-off-by tag matches author and committer |
netdev/verify_fixes | success | Fixes tag looks correct |
netdev/build_allmodconfig_warn | success | Errors and warnings before: 1364 this patch: 1364 |
The pull request you sent on Thu, 13 Jul 2023 13:04:15 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.5-rc2
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b1983d427a53911ea71ba621d4bf994ae22b1536
Thank you!
Hi Linus! Notably this includes the fix for the WiFi regression you were waiting for. The following changes since commit 6843306689aff3aea608e4d2630b2a5a0137f827: Merge tag 'net-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2023-07-05 15:44:45 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.5-rc2 for you to fetch changes up to 9d23aac8a85f69239e585c8656c6fdb21be65695: Merge branch 'net-sched-fixes-for-sch_qfq' (2023-07-13 11:12:01 +0200) ---------------------------------------------------------------- Networking fixes for 6.5-rc2, including fixes from netfilter, wireless and ebpf Current release - regressions: - netfilter: conntrack: gre: don't set assured flag for clash entries - wifi: iwlwifi: remove 'use_tfh' config to fix crash Previous releases - regressions: - ipv6: fix a potential refcount underflow for idev - icmp6: ifix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev() - bpf: fix max stack depth check for async callbacks - eth: mlx5e: - check for NOT_READY flag state after locking - fix page_pool page fragment tracking for XDP - eth: igc: - fix tx hang issue when QBV gate is closed - fix corner cases for TSN offload - eth: octeontx2-af: Move validation of ptp pointer before its usage - eth: ena: fix shift-out-of-bounds in exponential backoff Previous releases - always broken: - core: prevent skb corruption on frag list segmentation - sched: - cls_fw: fix improper refcount update leads to use-after-free - sch_qfq: account for stab overhead in qfq_enqueue - netfilter: - report use refcount overflow - prevent OOB access in nft_byteorder_eval - wifi: mt7921e: fix init command fail with enabled device - eth: ocelot: fix oversize frame dropping for preemptible TCs - eth: fec: recycle pages for transmitted XDP frames Signed-off-by: Paolo Abeni <pabeni@redhat.com> ---------------------------------------------------------------- Alexei Starovoitov (1): Merge branch 'Fix for check_max_stack_depth' Andrew Halaney (1): MAINTAINERS: Add another mailing list for QUALCOMM ETHQOS ETHERNET DRIVER Aravindhan Gunasekaran (1): igc: Handle PPS start time programming for past time values Azeem Shaikh (1): net: sched: Replace strlcpy with strscpy Björn Töpel (1): riscv, bpf: Fix inconsistent JIT image generation Dan Carpenter (1): netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() David S. Miller (3): Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue Merge branch 's390-ism-fixes' Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue Dragos Tatulea (2): net/mlx5e: RX, Fix flush and close release flow of regular rq for legacy rq net/mlx5e: RX, Fix page_pool page fragment tracking for XDP Eric Dumazet (1): udp6: fix udp6_ehashfn() typo Felix Fietkau (1): wifi: cfg80211: fix receiving mesh packets without RFC1042 header Florent Revest (1): netfilter: conntrack: Avoid nf_ct_helper_hash uses after free Florian Kauer (6): igc: Rename qbv_enable to taprio_offload_enable igc: Do not enable taprio offload for invalid arguments igc: Handle already enabled taprio offload for basetime 0 igc: No strict mode in pure launchtime/CBS offload igc: Fix launchtime before start of cycle igc: Fix inserting of empty frame for launchtime Florian Westphal (2): netfilter: conntrack: gre: don't set assured flag for clash entries netfilter: conntrack: don't fold port numbers into addresses before hashing Ido Schimmel (1): net/sched: flower: Ensure both minimum and maximum ports are specified Ivan Babrou (1): udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint Jakub Kicinski (5): Merge branch 'fix-dropping-of-oversize-preemptible-frames-with-felix-dsa-driver' Merge tag 'mlx5-fixes-2023-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue docs: netdev: update the URL of the status page Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf Jiasheng Jiang (1): net: dsa: qca8k: Add check for skb_copy Jiawen Wu (1): net: txgbe: fix eeprom calculation error Johannes Berg (1): wifi: iwlwifi: remove 'use_tfh' config to fix crash Junfeng Guo (2): gve: Set default duplex configuration to full gve: unify driver name usage Klaus Kudielka (1): net: mvneta: fix txq_map in case of txq_number==1 Krister Johansen (1): net: ena: fix shift-out-of-bounds in exponential backoff Kumar Kartikeya Dwivedi (2): bpf: Fix max stack depth check for async callbacks selftests/bpf: Add selftest for check_stack_max_depth bug Kuniyuki Iwashima (1): icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). Larysa Zaremba (1): xdp: use trusted arguments in XDP hints kfuncs Lu Hongfei (1): net: dsa: Removed unneeded of_node_put in felix_parse_ports_node M A Ramdhan (1): net/sched: cls_fw: Fix improper refcount update leads to use-after-free Maher Sanalla (1): net/mlx5: Query hca_cap_2 only when supported Muhammad Husaini Zulkifli (3): igc: Add condition for qbv_config_change_errors counter igc: Remove delay during TX ring configuration igc: Fix TX Hang issue when QBV Gate is closed Niklas Schnelle (3): s390/ism: Fix locking for forwarding of IRQs and events to clients s390/ism: Fix and simplify add()/remove() callback handling s390/ism: Do not unregister clients with registered DMBs Nitya Sunkad (1): ionic: remove WARN_ON to prevent panic_on_warn Pablo Neira Ayuso (1): netfilter: nf_tables: report use refcount overflow Paolo Abeni (4): Merge tag 'nf-23-07-06' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf net: prevent skb corruption on frag list segmentation Merge branch 'net-fec-fix-some-issues-of-ndo_xdp_xmit' Merge branch 'net-sched-fixes-for-sch_qfq' Pedro Tammela (5): net/sched: make psched_mtu() RTNL-less safe net/sched: sch_qfq: reintroduce lmax bound check for MTU selftests: tc-testing: add tests for qfq mtu sanity check net/sched: sch_qfq: account for stab overhead in qfq_enqueue selftests: tc-testing: add test for qfq with stab overhead Prasad Koya (1): igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings Pu Lehui (1): bpf: cpumap: Fix memory leak in cpu_map_update_elem Quan Zhou (1): wifi: mt76: mt7921e: fix init command fail with enabled device Rafał Miłecki (1): net: bgmac: postpone turning IRQs off to avoid SoC hangs Randy Dunlap (1): wifi: airo: avoid uninitialized warning in airo_get_rate() Ratheesh Kannoth (1): octeontx2-af: Promisc enable/disable through mbox Saeed Mahameed (1): net/mlx5: Register a unique thermal zone per device Sai Krishna (1): octeontx2-af: Move validation of ptp pointer before its usage Shannon Nelson (1): ionic: remove dead device fail path Simon Horman (1): net: lan743x: select FIXED_PHY Sridhar Samudrala (2): ice: Fix max_rate check while configuring TX rate limits ice: Fix tx queue rate limit when TCs are configured Suman Ghosh (1): octeontx2-pf: Add additional check for MCAM rules Tan Tee Min (1): igc: Include the length/type field and VLAN tag in queueMaxSDU Thadeu Lima de Souza Cascardo (2): netfilter: nf_tables: do not ignore genmask when looking up chain by id netfilter: nf_tables: prevent OOB access in nft_byteorder_eval Vlad Buslov (1): net/mlx5e: Check for NOT_READY flag state after locking Vladimir Oltean (3): net: mscc: ocelot: extend ocelot->fwd_domain_lock to cover ocelot->tas_lock net: dsa: felix: make vsc9959_tas_guard_bands_update() visible to ocelot->ops net: mscc: ocelot: fix oversize frame dropping for preemptible TCs Wei Fang (4): net: fec: dynamically set the NETDEV_XDP_ACT_NDO_XMIT feature of XDP net: fec: recycle pages for transmitted XDP frames net: fec: increase the size of tx ring and update tx_wake_threshold net: fec: use netdev_err_once() instead of netdev_err() Yevgeny Kliteynik (1): net/mlx5e: TC, CT: Offload ct clear only once Zhang Shurong (1): wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() Zhengchao Shao (3): net/mlx5e: fix double free in mlx5e_destroy_flow_table net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create net/mlx5e: fix memory leak in mlx5e_ptp_open Ziyang Xuan (1): ipv6/addrconf: fix a potential refcount underflow for idev Documentation/process/maintainer-netdev.rst | 2 +- MAINTAINERS | 1 + arch/riscv/net/bpf_jit.h | 6 +- arch/riscv/net/bpf_jit_core.c | 19 ++- drivers/net/dsa/ocelot/felix.c | 10 +- drivers/net/dsa/ocelot/felix.h | 1 - drivers/net/dsa/ocelot/felix_vsc9959.c | 59 ++++--- drivers/net/dsa/qca/qca8k-8xxx.c | 3 + drivers/net/ethernet/amazon/ena/ena_com.c | 3 + drivers/net/ethernet/broadcom/bgmac.c | 4 +- drivers/net/ethernet/freescale/fec.h | 17 +- drivers/net/ethernet/freescale/fec_main.c | 166 +++++++++++++------- drivers/net/ethernet/google/gve/gve.h | 1 + drivers/net/ethernet/google/gve/gve_ethtool.c | 5 +- drivers/net/ethernet/google/gve/gve_main.c | 11 +- drivers/net/ethernet/intel/ice/ice_main.c | 23 ++- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 22 +-- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 1 + drivers/net/ethernet/intel/igc/igc.h | 9 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 + drivers/net/ethernet/intel/igc/igc_main.c | 98 ++++++++---- drivers/net/ethernet/intel/igc/igc_ptp.c | 25 ++- drivers/net/ethernet/intel/igc/igc_tsn.c | 68 ++++++-- drivers/net/ethernet/marvell/mvneta.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 19 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 11 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 23 ++- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 8 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 15 ++ .../mellanox/mlx5/core/en/fs_tt_redirect.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 44 +++--- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 19 ++- drivers/net/ethernet/microchip/Kconfig | 2 +- drivers/net/ethernet/mscc/ocelot.c | 1 - drivers/net/ethernet/mscc/ocelot_mm.c | 14 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 6 - drivers/net/ethernet/pensando/ionic/ionic_lif.c | 5 - drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 3 - drivers/net/netdevsim/dev.c | 9 +- drivers/net/wireless/cisco/airo.c | 5 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 10 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 8 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 4 - drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 8 - drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 8 + drivers/net/wireless/realtek/rtw89/debug.c | 5 +- drivers/s390/net/ism_drv.c | 139 ++++++++-------- include/linux/ism.h | 7 +- include/net/netfilter/nf_conntrack_tuple.h | 3 + include/net/netfilter/nf_tables.h | 31 +++- include/net/pkt_sched.h | 2 +- include/soc/mscc/ocelot.h | 9 +- kernel/bpf/cpumap.c | 40 +++-- kernel/bpf/verifier.c | 5 +- net/core/net-traces.c | 2 + net/core/skbuff.c | 5 + net/core/xdp.c | 2 +- net/ipv6/addrconf.c | 3 +- net/ipv6/icmp.c | 5 +- net/ipv6/udp.c | 4 +- net/netfilter/nf_conntrack_core.c | 20 +-- net/netfilter/nf_conntrack_helper.c | 4 + net/netfilter/nf_conntrack_proto_gre.c | 10 +- net/netfilter/nf_tables_api.c | 174 +++++++++++++-------- net/netfilter/nft_byteorder.c | 14 +- net/netfilter/nft_flow_offload.c | 6 +- net/netfilter/nft_immediate.c | 8 +- net/netfilter/nft_objref.c | 8 +- net/sched/act_api.c | 2 +- net/sched/cls_flower.c | 10 ++ net/sched/cls_fw.c | 10 +- net/sched/sch_qfq.c | 18 ++- net/wireless/util.c | 2 + .../selftests/bpf/prog_tests/async_stack_depth.c | 9 ++ .../selftests/bpf/progs/async_stack_depth.c | 40 +++++ .../selftests/tc-testing/tc-tests/qdiscs/qfq.json | 86 ++++++++++ 91 files changed, 1011 insertions(+), 521 deletions(-) create mode 100644 tools/testing/selftests/bpf/prog_tests/async_stack_depth.c create mode 100644 tools/testing/selftests/bpf/progs/async_stack_depth.c