1. 11 Mar, 2024 4 commits
  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 32 commits