1. 09 Aug, 2023 37 commits
  2. 08 Aug, 2023 3 commits
    • Jakub Kicinski's avatar
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue · 1c2c8c35
      Jakub Kicinski authored
      Tony Nguyen says:
      
      ====================
      Intel Wired LAN Driver Updates 2023-08-07 (ice)
      
      This series contains updates to ice driver only.
      
      Wojciech allows for LAG interfaces to be used for bridge offloads.
      
      Marcin tracks additional metadata for filtering rules to aid in proper
      differentiation of similar rules. He also renames some flags that
      do not entirely describe their representation.
      
      Karol and Jan add additional waiting for firmware load on devices that
      require it.
      
      Przemek refactors RSS implementation to clarify/simplify configurations.
      
      * '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue:
        ice: clean up __ice_aq_get_set_rss_lut()
        ice: add FW load wait
        ice: Add get C827 PHY index function
        ice: Rename enum ice_pkt_flags values
        ice: Add direction metadata
        ice: Accept LAG netdevs in bridge offloads
      ====================
      
      Link: https://lore.kernel.org/r/20230807204835.3129164-1-anthony.l.nguyen@intel.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      1c2c8c35
    • Jakub Kicinski's avatar
      Merge tag 'mlx5-updates-2023-08-07' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux · f5f502a3
      Jakub Kicinski authored
      Saeed Mahameed says:
      
      ====================
      mlx5-updates-2023-08-07
      
      1) Few cleanups
      
      2) Dynamic completion EQs
      
      The driver creates completion EQs for all vectors directly on driver
      load, even if those EQs will not be utilized later on.
      
      To allow more flexibility in managing completion EQs and to reduce the
      memory overhead of driver load, this series will adjust completion EQs
      creation to be dynamic. Meaning, completion EQs will be created only
      when needed.
      
      Patch #1 introduces a counter for tracking the current number of
      completion EQs.
      Patches #2-6 refactor the existing infrastructure of managing completion
      EQs and completion IRQs to be compatible with per-vector
      allocation/release requests.
      Patches #7-8 modify the CPU-to-IRQ affinity calculation to be resilient
      in case the affinity is requested but completion IRQ is not allocated yet.
      Patch #9 function rename.
      Patch #10 handles the corner case of SF performing an IRQ request when no
      SF IRQ pool is found, and no PF IRQ exists for the same vector.
      Patch #11 modify driver to use dynamically allocate completion EQs.
      
      * tag 'mlx5-updates-2023-08-07' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux:
        net/mlx5: Bridge, Only handle registered netdev bridge events
        net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl
        net/mlx5: Fix typo reminder -> remainder
        net/mlx5: remove many unnecessary NULL values
        net/mlx5: Allocate completion EQs dynamically
        net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool
        net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max()
        net/mlx5: Add IRQ vector to CPU lookup function
        net/mlx5: Introduce mlx5_cpumask_default_spread
        net/mlx5: Implement single completion EQ create/destroy methods
        net/mlx5: Use xarray to store and manage completion EQs
        net/mlx5: Refactor completion IRQ request/release handlers in EQ layer
        net/mlx5: Use xarray to store and manage completion IRQs
        net/mlx5: Refactor completion IRQ request/release API
        net/mlx5: Track the current number of completion EQs
      ====================
      
      Link: https://lore.kernel.org/r/20230807175642.20834-1-saeed@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      f5f502a3
    • Jakub Kicinski's avatar
      docs: net: page_pool: de-duplicate the intro comment · 2c2b8874
      Jakub Kicinski authored
      In commit 82e896d9 ("docs: net: page_pool: use kdoc to avoid
      duplicating the information") I shied away from using the DOC:
      comments when moving to kdoc for documenting page_pool API,
      because I wasn't sure how familiar people are with it.
      
      Turns out there is already a DOC: comment for the intro, which
      is the same in both places, modulo what looks like minor rewording.
      Use the version from Documentation/ but keep the contents with
      the code.
      Acked-by: default avatarJesper Dangaard Brouer <hawk@kernel.org>
      Link: https://lore.kernel.org/r/20230807210051.1014580-1-kuba@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      2c2b8874