• Linus Torvalds's avatar
    Merge tag 'net-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · 7ebfc85e
    Linus Torvalds authored
    Pull networking fixes from Jakub Kicinski:
     "Including fixes from bluetooth, bpf, can and netfilter.
    
      A little larger than usual but it's all fixes, no late features. It's
      large partially because of timing, and partially because of follow ups
      to stuff that got merged a week or so before the merge window and
      wasn't as widely tested. Maybe the Bluetooth fixes are a little
      alarming so we'll address that, but the rest seems okay and not scary.
    
      Notably we're including a fix for the netfilter Kconfig [1], your WiFi
      warning [2] and a bluetooth fix which should unblock syzbot [3].
    
      Current release - regressions:
    
       - Bluetooth:
          - don't try to cancel uninitialized works [3]
          - L2CAP: fix use-after-free caused by l2cap_chan_put
    
       - tls: rx: fix device offload after recent rework
    
       - devlink: fix UAF on failed reload and leftover locks in mlxsw
    
      Current release - new code bugs:
    
       - netfilter:
          - flowtable: fix incorrect Kconfig dependencies [1]
          - nf_tables: fix crash when nf_trace is enabled
    
       - bpf:
          - use proper target btf when exporting attach_btf_obj_id
          - arm64: fixes for bpf trampoline support
    
       - Bluetooth:
          - ISO: unlock on error path in iso_sock_setsockopt()
          - ISO: fix info leak in iso_sock_getsockopt()
          - ISO: fix iso_sock_getsockopt for BT_DEFER_SETUP
          - ISO: fix memory corruption on iso_pinfo.base
          - ISO: fix not using the correct QoS
          - hci_conn: fix updating ISO QoS PHY
    
       - phy: dp83867: fix get nvmem cell fail
    
      Previous releases - regressions:
    
       - wifi: cfg80211: fix validating BSS pointers in
         __cfg80211_connect_result [2]
    
       - atm: bring back zatm uAPI after ATM had been removed
    
       - properly fix old bug making bonding ARP monitor mode not being able
         to work with software devices with lockless Tx
    
       - tap: fix null-deref on skb->dev in dev_parse_header_protocol
    
       - revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" it helps some
         devices and breaks others
    
       - netfilter:
          - nf_tables: many fixes rejecting cross-object linking which may
            lead to UAFs
          - nf_tables: fix null deref due to zeroed list head
          - nf_tables: validate variable length element extension
    
       - bgmac: fix a BUG triggered by wrong bytes_compl
    
       - bcmgenet: indicate MAC is in charge of PHY PM
    
      Previous releases - always broken:
    
       - bpf:
          - fix bad pointer deref in bpf_sys_bpf() injected via test infra
          - disallow non-builtin bpf programs calling the prog_run command
          - don't reinit map value in prealloc_lru_pop
          - fix UAFs during the read of map iterator fd
          - fix invalidity check for values in sk local storage map
          - reject sleepable program for non-resched map iterator
    
       - mptcp:
          - move subflow cleanup in mptcp_destroy_common()
          - do not queue data on closed subflows
    
       - virtio_net: fix memory leak inside XDP_TX with mergeable
    
       - vsock: fix memory leak when multiple threads try to connect()
    
       - rework sk_user_data sharing to prevent psock leaks
    
       - geneve: fix TOS inheriting for ipv4
    
       - tunnels & drivers: do not use RT_TOS for IPv6 flowlabel
    
       - phy: c45 baset1: do not skip aneg configuration if clock role is
         not specified
    
       - rose: avoid overflow when /proc displays timer information
    
       - x25: fix call timeouts in blocking connects
    
       - can: mcp251x: fix race condition on receive interrupt
    
       - can: j1939:
          - replace user-reachable WARN_ON_ONCE() with netdev_warn_once()
          - fix memory leak of skbs in j1939_session_destroy()
    
      Misc:
    
       - docs: bpf: clarify that many things are not uAPI
    
       - seg6: initialize induction variable to first valid array index (to
         silence clang vs objtool warning)
    
       - can: ems_usb: fix clang 14's -Wunaligned-access warning"
    
    * tag 'net-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (117 commits)
      net: atm: bring back zatm uAPI
      dpaa2-eth: trace the allocated address instead of page struct
      net: add missing kdoc for struct genl_multicast_group::flags
      nfp: fix use-after-free in area_cache_get()
      MAINTAINERS: use my korg address for mt7601u
      mlxsw: minimal: Fix deadlock in ports creation
      bonding: fix reference count leak in balance-alb mode
      net: usb: qmi_wwan: Add support for Cinterion MV32
      bpf: Shut up kern_sys_bpf warning.
      net/tls: Use RCU API to access tls_ctx->netdev
      tls: rx: device: don't try to copy too much on detach
      tls: rx: device: bound the frag walk
      net_sched: cls_route: remove from list when handle is 0
      selftests: forwarding: Fix failing tests with old libnet
      net: refactor bpf_sk_reuseport_detach()
      net: fix refcount bug in sk_psock_get (2)
      selftests/bpf: Ensure sleepable program is rejected by hash map iter
      selftests/bpf: Add write tests for sk local storage map iterator
      selftests/bpf: Add tests for reading a dangling map iter fd
      bpf: Only allow sleepable program for resched-able iterator
      ...
    7ebfc85e
MAINTAINERS 663 KB