1. 24 Aug, 2023 7 commits
  2. 23 Aug, 2023 31 commits
  3. 22 Aug, 2023 2 commits
    • Jakub Kicinski's avatar
      Merge tag 'mlx5-updates-2023-08-16' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux · 98173633
      Jakub Kicinski authored
      Saeed Mahameed says:
      
      ====================
      mlx5-updates-2023-08-16
      
      1) aRFS ethtool stats
      
      Improve aRFS observability by adding new set of counters. Each Rx
      ring will have this set of counters listed below.
      These counters are exposed through ethtool -S.
      
      1.1) arfs_add: number of times a new rule has been created.
      1.2) arfs_request_in: number of times a rule  was requested to move from
         its current Rx ring to a new Rx ring (incremented on the destination
         Rx ring).
      1.3) arfs_request_out: number of times a rule  was requested to move out
         from its current Rx ring (incremented on source/current Rx ring).
      1.4) arfs_expired: number of times a rule has been expired by the
         kernel and removed from HW.
      1.5) arfs_err: number of times a rule creation or modification has
         failed.
      
      2) Supporting inline WQE when possible in SW steering
      
      3) Misc cleanups and fixups to net-next branch
      
      * tag 'mlx5-updates-2023-08-16' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux:
        net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event()
        net/mlx5: DR, Supporting inline WQE when possible
        net/mlx5: Rename devlink port ops struct for PFs/VFs
        net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c
        net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly
        net/mlx5: Update dead links in Kconfig documentation
        net/mlx5: Remove health syndrome enum duplication
        net/mlx5: DR, Remove unneeded local variable
        net/mlx5: DR, Fix code indentation
        net/mlx5: IRQ, consolidate irq and affinity mask allocation
        net/mlx5e: Fix spelling mistake "Faided" -> "Failed"
        net/mlx5e: aRFS, Introduce ethtool stats
        net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule
        net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests
      ====================
      
      Link: https://lore.kernel.org/r/20230821175739.81188-1-saeed@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      98173633
    • Ido Schimmel's avatar
      vrf: Remove unnecessary RCU-bh critical section · 504fc6f4
      Ido Schimmel authored
      dev_queue_xmit_nit() already uses rcu_read_lock() / rcu_read_unlock()
      and nothing suggests that softIRQs should be disabled around it.
      Therefore, remove the rcu_read_lock_bh() / rcu_read_unlock_bh()
      surrounding it.
      
      Tested using [1] with lockdep enabled.
      
      [1]
       #!/bin/bash
      
       ip link add name vrf1 up type vrf table 100
       ip link add name veth0 type veth peer name veth1
       ip link set dev veth1 master vrf1
       ip link set dev veth0 up
       ip link set dev veth1 up
       ip address add 192.0.2.1/24 dev veth0
       ip address add 192.0.2.2/24 dev veth1
       ip rule add pref 32765 table local
       ip rule del pref 0
       tcpdump -i vrf1 -c 20 -w /dev/null &
       sleep 10
       ping -i 0.1 -c 10 -q 192.0.2.2
      Signed-off-by: default avatarIdo Schimmel <idosch@nvidia.com>
      Reviewed-by: default avatarSimon Horman <horms@kernel.org>
      Reviewed-by: default avatarDavid Ahern <dsahern@kernel.org>
      Link: https://lore.kernel.org/r/20230821142339.1889961-1-idosch@nvidia.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      504fc6f4