lkml.org 
[lkml]   [2024]   [Mar]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[GIT PULL] Networking for v6.9-rc1
    Date
    Hi Linus!

    I'd like to highlight Florian W stepping down as a netfilter
    maintainer due to constant stream of bug reports.
    Not sure what we can do but IIUC this is not the first such case.

    The following changes since commit 9187210eee7d87eea37b45ea93454a88681894a4:

    Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2024-03-12 17:44:08 -0700)

    are available in the Git repository at:

    git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.9-rc1

    for you to fetch changes up to f99c5f563c174a49ea1cbf4754539b05cfde40c4:

    Merge tag 'nf-24-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf (2024-03-21 15:16:17 +0100)

    ----------------------------------------------------------------
    Including fixes from CAN, netfilter, wireguard and IPsec.

    Current release - regressions:

    - rxrpc: fix use of page_frag_alloc_align(), it changed semantics
    and we added a new caller in a different subtree

    - xfrm: allow UDP encapsulation only in offload modes

    Current release - new code bugs:

    - tcp: fix refcnt handling in __inet_hash_connect()

    - Revert "net: Re-use and set mono_delivery_time bit for userspace tstamp
    packets", conflicted with some expectations in BPF uAPI

    Previous releases - regressions:

    - ipv4: raw: fix sending packets from raw sockets via IPsec tunnels

    - devlink: fix devlink's parallel command processing

    - veth: do not manipulate GRO when using XDP

    - esp: fix bad handling of pages from page_pool

    Previous releases - always broken:

    - report RCU QS for busy network kthreads (with Paul McK's blessing)

    - tcp/rds: fix use-after-free on netns with kernel TCP reqsk

    - virt: vmxnet3: fix missing reserved tailroom with XDP

    Misc:

    - couple of build fixes for Documentation

    Signed-off-by: Jakub Kicinski <kuba@kernel.org>

    ----------------------------------------------------------------
    Abhishek Chauhan (1):
    Revert "net: Re-use and set mono_delivery_time bit for userspace tstamp packets"

    Arınç ÜNAL (3):
    net: dsa: mt7530: prevent possible incorrect XTAL frequency selection
    net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports
    net: dsa: mt7530: fix handling of all link-local frames

    Breno Leitao (2):
    wireguard: device: leverage core stats allocator
    wireguard: device: remove generic .ndo_get_stats64

    Daniel Golle (2):
    net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up
    net: ethernet: mtk_eth_soc: fix PPE hanging issue

    David Howells (2):
    rxrpc: Fix use of changed alignment param to page_frag_alloc_align()
    rxrpc: Fix error check on ->alloc_txbuf()

    David S. Miller (2):
    Merge branch 'veth-xdp-gro'
    Merge branch 'octeontx2-pf-mbox-fixes'

    Dragos Tatulea (1):
    net: esp: fix bad handling of pages from page_pool

    Duanqiang Wen (1):
    net: txgbe: fix clk_name exceed MAX_DEV_ID limits

    Eric Dumazet (4):
    tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge()
    net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check
    packet: annotate data-races around ignore_outgoing
    net: move dev->state into net_device_read_txrx group

    Felix Maurer (1):
    hsr: Handle failures in module init

    Florian Westphal (1):
    MAINTAINERS: step down as netfilter maintainer

    Herve Codina (2):
    net: wan: fsl_qmc_hdlc: Fix module compilation
    lib/bitmap: Fix bitmap_scatter() and bitmap_gather() kernel doc

    Ido Schimmel (1):
    selftests: forwarding: Fix ping failure due to short timeout

    Ignat Korchagin (2):
    net: veth: do not manipulate GRO when using XDP
    selftests: net: veth: test the ability to independently manipulate GRO and XDP

    Jakub Kicinski (5):
    Merge branch 'tcp-rds-fix-use-after-free-around-kernel-tcp-reqsk'
    docs: networking: fix indentation errors in multi-pf-netdev
    tools: ynl: add header guards for nlctrl
    Merge tag 'ipsec-2024-03-19' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
    Merge branch 'report-rcu-qs-for-busy-network-kthreads'

    Jason A. Donenfeld (3):
    wireguard: netlink: check for dangling peer via is_dead instead of empty list
    wireguard: netlink: access device through ctx instead of peer
    wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64}

    Jens Axboe (1):
    net: remove {revc,send}msg_copy_msghdr() from exports

    Jiri Pirko (1):
    devlink: fix port new reply cmd type

    Kuniyuki Iwashima (3):
    rds: tcp: Fix use-after-free of net in reqsk_timer_handler().
    tcp: Fix refcnt handling in __inet_hash_connect().
    tcp: Clear req->syncookie in reqsk_alloc().

    Leon Romanovsky (1):
    xfrm: Allow UDP encapsulation only in offload modes

    Linu Cherian (1):
    octeontx2-af: Use matching wake_up API variant in CGX command interface

    Martin Jocić (1):
    can: kvaser_pciefd: Add additional Xilinx interrupts

    Michal Koutný (1):
    net/sched: Add module alias for sch_fq_pie

    Nikita Kiryushin (1):
    net: phy: fix phy_read_poll_timeout argument type in genphy_loopback

    Nikita Zhandarovich (1):
    wireguard: receive: annotate data-race around receiving_counter.counter

    Pablo Neira Ayuso (2):
    netfilter: nft_set_pipapo: release elements in clone only from destroy path
    netfilter: nf_tables: do not compare internal table flags on updates

    Paolo Abeni (5):
    Merge branch 'rxrpc-fixes-for-af_rxrpc'
    Merge branch 'wireguard-fixes-for-6-9-rc1'
    Merge branch 'mt7530-dsa-subdriver-fix-vlan-egress-and-handling-of-all-link-local-frames'
    Merge tag 'linux-can-fixes-for-6.9-20240319' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
    Merge tag 'nf-24-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

    Quan Tian (1):
    netfilter: nf_tables: Fix a memory leak in nf_tables_updchain

    Sean Anderson (2):
    soc: fsl: qbman: Always disable interrupts when taking cgr_lock
    soc: fsl: qbman: Use raw spinlock for cgr_lock

    Shannon Nelson (1):
    ionic: update documentation for XDP support

    Shay Drory (1):
    devlink: Fix devlink parallel commands processing

    Shigeru Yoshida (1):
    hsr: Fix uninit-value access in hsr_get_node()

    Subbaraya Sundeep (5):
    octeontx2: Detect the mbox up or down message via register
    octeontx2-pf: Wait till detach_resources msg is complete
    octeontx2-pf: Use default max_active works instead of one
    octeontx2-pf: Send UP messages to VF only when VF is up.
    octeontx2-af: Use separate handlers for interrupts

    Thinh Tran (1):
    net/bnx2x: Prevent access to a freed page in page_pool

    Tobias Brunner (1):
    ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels

    William Tu (1):
    vmxnet3: Fix missing reserved tailroom

    Yan Zhai (3):
    rcu: add a helper to report consolidated flavor QS
    net: report RCU QS on threaded NAPI repolling
    bpf: report RCU QS in cpumap kthread

    Yewon Choi (1):
    rds: introduce acquire/release ordering in acquire/release_in_xmit()

    .../device_drivers/ethernet/pensando/ionic.rst | 22 ++++
    Documentation/networking/multi-pf-netdev.rst | 50 ++++-----
    .../networking/net_cachelines/net_device.rst | 2 +-
    MAINTAINERS | 1 -
    drivers/net/can/kvaser_pciefd.c | 4 +-
    drivers/net/dsa/mt7530.c | 66 ++++++++----
    drivers/net/dsa/mt7530.h | 22 +++-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 6 +-
    drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +-
    drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 43 +++++++-
    drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 6 ++
    .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 17 +--
    drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 31 ++++--
    drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 +
    .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 20 ++--
    .../ethernet/marvell/octeontx2/nic/otx2_common.c | 2 +-
    .../ethernet/marvell/octeontx2/nic/otx2_common.h | 2 +-
    .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 119 ++++++++++++++-------
    .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 71 +++++++-----
    drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +-
    drivers/net/ethernet/mediatek/mtk_ppe.c | 18 ++--
    drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 2 +-
    drivers/net/phy/phy_device.c | 4 +-
    drivers/net/veth.c | 18 ----
    drivers/net/vmxnet3/vmxnet3_xdp.c | 6 +-
    drivers/net/wan/fsl_qmc_hdlc.c | 2 +-
    drivers/net/wireguard/device.c | 11 +-
    drivers/net/wireguard/netlink.c | 10 +-
    drivers/net/wireguard/receive.c | 6 +-
    drivers/soc/fsl/qbman/qman.c | 25 +++--
    include/linux/bitmap.h | 44 ++++----
    include/linux/netdevice.h | 2 +-
    include/linux/rcupdate.h | 31 ++++++
    include/linux/skbuff.h | 16 ++-
    include/linux/socket.h | 7 --
    include/net/request_sock.h | 7 +-
    kernel/bpf/cpumap.c | 3 +
    net/core/dev.c | 8 +-
    net/devlink/netlink.c | 13 +--
    net/devlink/port.c | 2 +-
    net/hsr/hsr_framereg.c | 4 +
    net/hsr/hsr_main.c | 15 ++-
    net/ipv4/esp4.c | 8 +-
    net/ipv4/inet_hashtables.c | 2 +-
    net/ipv4/inet_timewait_sock.c | 45 ++++----
    net/ipv4/ip_output.c | 1 -
    net/ipv4/raw.c | 2 +-
    net/ipv4/syncookies.c | 3 +
    net/ipv4/tcp_minisocks.c | 4 -
    net/ipv6/esp6.c | 8 +-
    net/ipv6/ip6_output.c | 2 +-
    net/ipv6/raw.c | 2 +-
    net/ipv6/syncookies.c | 3 +
    net/netfilter/nf_tables_api.c | 29 ++---
    net/netfilter/nft_set_pipapo.c | 5 +-
    net/packet/af_packet.c | 8 +-
    net/rds/send.c | 5 +-
    net/rxrpc/sendmsg.c | 4 +-
    net/rxrpc/txbuf.c | 4 +-
    net/sched/sch_fq_pie.c | 2 +
    net/sched/sch_taprio.c | 3 +-
    net/socket.c | 14 +--
    net/xfrm/xfrm_device.c | 3 +-
    tools/net/ynl/Makefile.deps | 1 +
    tools/perf/trace/beauty/include/linux/socket.h | 7 --
    .../net/forwarding/vxlan_bridge_1d_ipv6.sh | 4 +-
    .../net/forwarding/vxlan_bridge_1q_ipv6.sh | 4 +-
    tools/testing/selftests/net/udpgro_fwd.sh | 4 +
    tools/testing/selftests/net/veth.sh | 24 ++++-
    .../selftests/wireguard/qemu/arch/riscv32.config | 1 +
    .../selftests/wireguard/qemu/arch/riscv64.config | 1 +
    71 files changed, 608 insertions(+), 344 deletions(-)

    \
     
     \ /
      Last update: 2024-05-27 15:58    [W:8.441 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site