1. 11 Mar, 2024 1 commit
    • David S. Miller's avatar
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue · f541fd7a
      David S. Miller authored
      Tony Nguyen says:
      
      ====================
      ethtool: ice: Support for RSS settings to GTP
      
      Takeru Hayasaka enables RSS functionality for GTP packets on ice driver
      with ethtool.
      
      A user can include TEID and make RSS work for GTP-U over IPv4 by doing the
      following:`ethtool -N ens3 rx-flow-hash gtpu4 sde`
      
      In addition to gtpu(4|6), we now support gtpc(4|6),gtpc(4|6)t,gtpu(4|6)e,
      gtpu(4|6)u, and gtpu(4|6)d.
      
      gtpc(4|6): Used for GTP-C in IPv4 and IPv6, where the GTP header format does
      not include a TEID.
      gtpc(4|6)t: Used for GTP-C in IPv4 and IPv6, with a GTP header format that
      includes a TEID.
      gtpu(4|6): Used for GTP-U in both IPv4 and IPv6 scenarios.
      gtpu(4|6)e: Used for GTP-U with extended headers in both IPv4 and IPv6.
      gtpu(4|6)u: Used when the PSC (PDU session container) in the GTP-U extended
      header includes Uplink, applicable to both IPv4 and IPv6.
      gtpu(4|6)d: Used when the PSC in the GTP-U extended header includes Downlink,
      for both IPv4 and IPv6.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      f541fd7a
  2. 09 Mar, 2024 4 commits
    • Jakub Kicinski's avatar
      Merge tag 'mlx5-socket-direct-v3' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux · d7e14e53
      Jakub Kicinski authored
      Saeed Mahameed says:
      
      ====================
      Support Multi-PF netdev (Socket Direct)
      
      This series adds support for combining multiple devices (PFs) of the
      same port under one netdev instance. Passing traffic through different
      devices belonging to different NUMA sockets saves cross-numa traffic and
      allows apps running on the same netdev from different numas to still
      feel a sense of proximity to the device and achieve improved
      performance.
      
      We achieve this by grouping PFs together, and creating the netdev only
      once all group members are probed. Symmetrically, we destroy the netdev
      once any of the PFs is removed.
      
      The channels are distributed between all devices, a proper configuration
      would utilize the correct close numa when working on a certain app/cpu.
      
      We pick one device to be a primary (leader), and it fills a special
      role.  The other devices (secondaries) are disconnected from the network
      in the chip level (set to silent mode). All RX/TX traffic is steered
      through the primary to/from the secondaries.
      
      Currently, we limit the support to PFs only, and up to two devices
      (sockets).
      
      * tag 'mlx5-socket-direct-v3' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux:
        Documentation: networking: Add description for multi-pf netdev
        net/mlx5: Enable SD feature
        net/mlx5e: Block TLS device offload on combined SD netdev
        net/mlx5e: Support per-mdev queue counter
        net/mlx5e: Support cross-vhca RSS
        net/mlx5e: Let channels be SD-aware
        net/mlx5e: Create EN core HW resources for all secondary devices
        net/mlx5e: Create single netdev per SD group
        net/mlx5: SD, Add debugfs
        net/mlx5: SD, Add informative prints in kernel log
        net/mlx5: SD, Implement steering for primary and secondaries
        net/mlx5: SD, Implement devcom communication and primary election
        net/mlx5: SD, Implement basic query and instantiation
        net/mlx5: SD, Introduce SD lib
        net/mlx5: Add MPIR bit in mcam_access_reg
      ====================
      
      Link: https://lore.kernel.org/r/20240307084229.500776-1-saeed@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      d7e14e53
    • Jakub Kicinski's avatar
      Merge tag 'for-net-next-2024-03-08' of... · 2f901582
      Jakub Kicinski authored
      Merge tag 'for-net-next-2024-03-08' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      
      Luiz Augusto von Dentz says:
      
      ====================
      bluetooth-next pull request for net-next:
      
       - hci_conn: Only do ACL connections sequentially
       - hci_core: Cancel request on command timeout
       - Remove CONFIG_BT_HS
       - btrtl: Add the support for RTL8852BT/RTL8852BE-VT
       - btusb: Add support Mediatek MT7920
       - btusb: Add new VID/PID 13d3/3602 for MT7925
       - Add new quirk for broken read key length on ATS2851
      
      * tag 'for-net-next-2024-03-08' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next: (52 commits)
        Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync
        Bluetooth: Fix eir name length
        Bluetooth: ISO: Align broadcast sync_timeout with connection timeout
        Bluetooth: Add new quirk for broken read key length on ATS2851
        Bluetooth: mgmt: remove NULL check in add_ext_adv_params_complete()
        Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete()
        Bluetooth: btusb: Add support Mediatek MT7920
        Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922
        Bluetooth: btnxpuart: Fix btnxpuart_close
        Bluetooth: ISO: Clean up returns values in iso_connect_ind()
        Bluetooth: fix use-after-free in accessing skb after sending it
        Bluetooth: af_bluetooth: Fix deadlock
        Bluetooth: bnep: Fix out-of-bound access
        Bluetooth: btusb: Fix memory leak
        Bluetooth: msft: Fix memory leak
        Bluetooth: hci_core: Fix possible buffer overflow
        Bluetooth: btrtl: fix out of bounds memory access
        Bluetooth: hci_h5: Add ability to allocate memory for private data
        Bluetooth: hci_sync: Fix overwriting request callback
        Bluetooth: hci_sync: Use QoS to determine which PHY to scan
        ...
      ====================
      
      Link: https://lore.kernel.org/r/20240308181056.120547-1-luiz.dentz@gmail.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      2f901582
    • Jakub Kicinski's avatar
      Merge tag 'ieee802154-for-net-next-2024-03-07' of... · 2612b9f1
      Jakub Kicinski authored
      Merge tag 'ieee802154-for-net-next-2024-03-07' of git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next
      
      Stefan Schmidt says:
      
      ====================
      pull-request: ieee802154-next 2024-03-07
      
      Various cross tree patches for ieee802154v drivers and a resource leak
      fix for ieee802154 llsec.
      
      Andy Shevchenko changed GPIO header usage for at86rf230 and mcr20a to
      only include needed headers.
      
      Bo Liu converted the at86rf230, mcr20a and mrf24j40 driver regmap
      support to use the maple tree register cache.
      
      Fedor Pchelkin fixed a resource leak in the llsec key deletion path.
      
      Ricardo B. Marliere made wpan_phy_class const.
      
      Tejun Heo removed WQ_UNBOUND from a workqueue call in ca8210.
      
      * tag 'ieee802154-for-net-next-2024-03-07' of git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next:
        ieee802154: cfg802154: make wpan_phy_class constant
        ieee802154: mcr20a: Remove unused of_gpio.h
        ieee802154: at86rf230: Replace of_gpio.h by proper one
        mac802154: fix llsec key resources release in mac802154_llsec_key_del
        ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call
        net: ieee802154: mrf24j40: convert to use maple tree register cache
        net: ieee802154: mcr20a: convert to use maple tree register cache
        net: ieee802154: at86rf230: convert to use maple tree register cache
      ====================
      
      Link: https://lore.kernel.org/r/20240307195105.292085-1-stefan@datenfreihafen.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      2612b9f1
    • Colin Ian King's avatar
  3. 08 Mar, 2024 35 commits