Message ID | 20220505103111.20628-1-pabeni@redhat.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | [GIT,PULL] Networking for 5.18-rc6 | expand |
Context | Check | Description |
---|---|---|
netdev/tree_selection | success | Pull request for net |
netdev/build_32bit | success | Errors and warnings before: 30 this patch: 30 |
netdev/build_clang | success | Errors and warnings before: 12 this patch: 12 |
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: 28 this patch: 28 |
The pull request you sent on Thu, 5 May 2022 12:31:11 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.18-rc6
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/68533eb1fb197a413fd8612ebb88e111ade3beac
Thank you!
Hi Linus! The following changes since commit 249aca0d3d631660aa3583c6a3559b75b6e971b4: Merge tag 'net-5.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-04-28 12:34:50 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.18-rc6 for you to fetch changes up to 4071bf121d59944d5cd2238de0642f3d7995a997: NFC: netlink: fix sleep in atomic bug when firmware download timeout (2022-05-05 10:18:15 +0200) ---------------------------------------------------------------- Networking fixes for 5.18-rc6, including fixes from can, rxrpc and wireguard Previous releases - regressions: - igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() - rds: acquire netns refcount on TCP sockets - rxrpc: enable IPv6 checksums on transport socket - nic: hinic: fix bug of wq out of bound access - nic: thunder: don't use pci_irq_vector() in atomic context - nic: bnxt_en: fix possible bnxt_open() failure caused by wrong RFS flag - nic: mlx5e: - lag, fix use-after-free in fib event handler - fix deadlock in sync reset flow Previous releases - always broken: - tcp: fix insufficient TCP source port randomness - can: grcan: grcan_close(): fix deadlock - nfc: reorder destructive operations in to avoid bugs Misc: - wireguard: improve selftests reliability Signed-off-by: Paolo Abeni <pabeni@redhat.com> ---------------------------------------------------------------- Andreas Larsson (2): can: grcan: grcan_probe(): fix broken system id check for errata workaround needs can: grcan: only use the NAPI poll budget for RX Ariel Levkovich (4): net/mlx5e: Fix wrong source vport matching on tunnel rule net/mlx5e: TC, Fix ct_clear overwriting ct action metadata net/mlx5e: TC, fix decap fallback to uplink when int port not supported net/mlx5e: Avoid checking offload capability in post_parse action Arun Ramadoss (1): net: dsa: ksz9477: port mirror sniffing limited to one port Aya Levin (1): net/mlx5: Fix slab-out-of-bounds while reading resource dump menu Daniel Hellstrom (1): can: grcan: use ofdev->dev when allocating DMA memory David Howells (1): rxrpc: Enable IPv6 checksums on transport socket David S. Miller (2): Merge branch 'nfc-fixes' Merge tag 'mlx5-fixes-2022-05-03' of git://git.kernel.org/pub/scm/linux/kernel/g it/saeed/linux Duoming Zhou (4): can: grcan: grcan_close(): fix deadlock nfc: replace improper check device_is_registered() in netlink related functions nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs NFC: netlink: fix sleep in atomic bug when firmware download timeout Eric Dumazet (3): net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() tcp: resalt the secret every 10 seconds Hangbin Liu (2): selftests/net: add missing tests to Makefile selftests/net/forwarding: add missing tests to Makefile Ido Schimmel (1): selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational Jakub Kicinski (5): Merge tag 'linux-can-fixes-for-5.18-20220429' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can Merge branch 'selftests-net-add-missing-tests-to-makefile' Merge branch 'bnxt_en-bug-fixes' Merge branch 'wireguard-patches-for-5-18-rc6' Merge branch 'insufficient-tcp-source-port-randomness' Jason A. Donenfeld (6): wireguard: selftests: make routing loop test non-fatal wireguard: selftests: limit parallelism to $(nproc) tests at once wireguard: selftests: use newer toolchains to fill out architectures wireguard: selftests: restore support for ccache wireguard: selftests: bump package deps wireguard: selftests: set panic_on_warn=1 from cmdline Marc Kleine-Budde (2): selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems selftests/net: so_txtime: usage(): fix documentation of default clock Mark Bloch (1): net/mlx5: Fix matching on inner TTC Mark Zhang (1): net/mlx5e: Fix the calling of update_buffer_lossy() API Matthew Hagan (1): net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT Michael Chan (2): bnxt_en: Initiallize bp->ptp_lock first before using it bnxt_en: Fix unnecessary dropping of RX packets Moshe Shemesh (2): net/mlx5: Fix deadlock in sync reset flow net/mlx5: Avoid double clear or set of sync reset requested Moshe Tal (1): net/mlx5e: Fix trust state reset in reload Niels Dossche (1): net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller Oliver Hartkopp (1): can: isotp: remove re-binding of bound socket Paolo Abeni (1): Merge branch 'emaclite-improve-error-handling-and-minor-cleanup' Paul Blakey (1): net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release Qiao Ma (1): hinic: fix bug of wq out of bound access Russell King (Oracle) (1): net: dsa: b53: convert to phylink_pcs Sergey Shtylyov (1): smsc911x: allow using IRQ0 Shravya Kumbham (2): net: emaclite: Don't advertise 1000BASE-T and do auto negotiation net: emaclite: Add error handling for of_address_to_resource() Somnath Kotur (1): bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag Tan Tee Min (1): net: stmmac: disable Split Header (SPH) for Intel platforms Tetsuo Handa (1): net: rds: acquire refcount on TCP sockets Thomas Gleixner (1): pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). Vlad Buslov (4): net/mlx5e: Don't match double-vlan packets if cvlan is not set net/mlx5e: Lag, Fix use-after-free in fib event handler net/mlx5e: Lag, Fix fib_info pointer assignment net/mlx5e: Lag, Don't skip fib events on current dst Vladimir Oltean (1): selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer Willy Tarreau (6): secure_seq: use the 64 bits of the siphash for port offset calculation tcp: use different parts of the port_offset for index and offset tcp: add small random increments to the source port tcp: dynamically allocate the perturb table used by source ports tcp: increase source port perturb table to 2^16 tcp: drop the hash_32() part from the index calculation Yang Yingliang (4): net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() net: dsa: mt7530: add missing of_node_put() in mt7530_setup() net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() net: cpsw: add missing of_node_put() in cpsw_probe_dt() drivers/net/can/grcan.c | 46 ++--- drivers/net/dsa/b53/b53_common.c | 36 +--- drivers/net/dsa/b53/b53_priv.h | 24 +-- drivers/net/dsa/b53/b53_serdes.c | 74 +++++--- drivers/net/dsa/b53/b53_serdes.h | 9 +- drivers/net/dsa/b53/b53_srab.c | 4 +- drivers/net/dsa/microchip/ksz9477.c | 38 +++- drivers/net/dsa/mt7530.c | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 15 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 16 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 7 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 1 + .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 31 +++- .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 34 +++- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 24 +-- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 11 ++ .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 11 ++ .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 60 +++--- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 38 ++-- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h | 7 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 2 + drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 5 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 30 ++- drivers/net/mdio/mdio-mux-bcm6368.c | 2 +- drivers/net/phy/sfp.c | 12 +- drivers/nfc/nfcmrvl/main.c | 2 +- include/linux/stmmac.h | 1 + include/net/inet_hashtables.h | 2 +- include/net/secure_seq.h | 4 +- net/can/isotp.c | 25 +-- net/core/secure_seq.c | 16 +- net/ipv4/igmp.c | 9 +- net/ipv4/inet_hashtables.c | 42 +++-- net/ipv6/inet6_hashtables.c | 4 +- net/ipv6/mcast.c | 8 +- net/nfc/core.c | 29 ++- net/nfc/netlink.c | 4 +- net/rds/tcp.c | 8 + net/rxrpc/local_object.c | 3 + .../drivers/net/ocelot/tc_flower_chains.sh | 2 +- tools/testing/selftests/net/Makefile | 3 +- tools/testing/selftests/net/forwarding/Makefile | 33 ++++ .../net/forwarding/mirror_gre_bridge_1q.sh | 3 + tools/testing/selftests/net/so_txtime.c | 4 +- tools/testing/selftests/wireguard/netns.sh | 34 ++-- tools/testing/selftests/wireguard/qemu/.gitignore | 1 + tools/testing/selftests/wireguard/qemu/Makefile | 205 ++++++++++++++------- .../selftests/wireguard/qemu/arch/aarch64.config | 5 +- .../wireguard/qemu/arch/aarch64_be.config | 5 +- .../selftests/wireguard/qemu/arch/arm.config | 5 +- .../selftests/wireguard/qemu/arch/armeb.config | 5 +- .../selftests/wireguard/qemu/arch/i686.config | 2 +- .../selftests/wireguard/qemu/arch/m68k.config | 2 +- .../selftests/wireguard/qemu/arch/mips.config | 2 +- .../selftests/wireguard/qemu/arch/mips64.config | 2 +- .../selftests/wireguard/qemu/arch/mips64el.config | 2 +- .../selftests/wireguard/qemu/arch/mipsel.config | 2 +- .../selftests/wireguard/qemu/arch/powerpc.config | 2 +- .../selftests/wireguard/qemu/arch/powerpc64.config | 13 ++ .../wireguard/qemu/arch/powerpc64le.config | 2 +- .../selftests/wireguard/qemu/arch/riscv32.config | 12 ++ .../selftests/wireguard/qemu/arch/riscv64.config | 12 ++ .../selftests/wireguard/qemu/arch/s390x.config | 6 + .../selftests/wireguard/qemu/arch/x86_64.config | 2 +- tools/testing/selftests/wireguard/qemu/init.c | 6 - 76 files changed, 724 insertions(+), 386 deletions(-) create mode 100644 tools/testing/selftests/wireguard/qemu/arch/powerpc64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv32.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/riscv64.config create mode 100644 tools/testing/selftests/wireguard/qemu/arch/s390x.config