1. 10 Jan, 2024 20 commits
  2. 08 Jan, 2024 2 commits
    • Jakub Kicinski's avatar
      Revert "mlx5 updates 2023-12-20" · 3fbf6120
      Jakub Kicinski authored
      Revert "net/mlx5: Implement management PF Ethernet profile"
      This reverts commit 22c46406.
      Revert "net/mlx5: Enable SD feature"
      This reverts commit c88c49ac.
      Revert "net/mlx5e: Block TLS device offload on combined SD netdev"
      This reverts commit 83a59ce0.
      Revert "net/mlx5e: Support per-mdev queue counter"
      This reverts commit d72baceb.
      Revert "net/mlx5e: Support cross-vhca RSS"
      This reverts commit c73a3ab8.
      Revert "net/mlx5e: Let channels be SD-aware"
      This reverts commit e4f9686b.
      Revert "net/mlx5e: Create EN core HW resources for all secondary devices"
      This reverts commit c4fb94aa.
      Revert "net/mlx5e: Create single netdev per SD group"
      This reverts commit e2578b4f.
      Revert "net/mlx5: SD, Add informative prints in kernel log"
      This reverts commit c82d3603.
      Revert "net/mlx5: SD, Implement steering for primary and secondaries"
      This reverts commit 605fcce3.
      Revert "net/mlx5: SD, Implement devcom communication and primary election"
      This reverts commit a45af9a9.
      Revert "net/mlx5: SD, Implement basic query and instantiation"
      This reverts commit 63b9ce94.
      Revert "net/mlx5: SD, Introduce SD lib"
      This reverts commit 4a04a31f.
      Revert "net/mlx5: Fix query of sd_group field"
      This reverts commit e04984a3.
      Revert "net/mlx5e: Use the correct lag ports number when creating TISes"
      This reverts commit a7e7b40c.
      
      There are some unanswered questions on the list, and we don't
      have any docs. Given the lack of replies so far and the fact
      that v6.8 merge window has started - let's revert this and
      revisit for v6.9.
      
      Link: https://lore.kernel.org/all/20231221005721.186607-1-saeed@kernel.org/Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      3fbf6120
    • Jakub Kicinski's avatar
      Revert "net: stmmac: Enable Per DMA Channel interrupt" · e9ee9102
      Jakub Kicinski authored
      Revert "net: stmmac: Use interrupt mode INTM=1 for per channel irq"
      This reverts commit 36af9f25.
      Revert "net: stmmac: Add support for TX/RX channel interrupt"
      This reverts commit 9072e03d.
      Revert "net: stmmac: Make MSI interrupt routine generic"
      This reverts commit 477bd4be.
      Revert "dt-bindings: net: snps,dwmac: per channel irq"
      This reverts commit 67d47c8a.
      
      Device tree bindings need to be reviewed.
      
      Link: https://lore.kernel.org/all/2df9fe3e-7971-4aa2-89a9-0e085b3b00d7@linaro.org/Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      e9ee9102
  3. 07 Jan, 2024 16 commits
  4. 06 Jan, 2024 2 commits
    • Ahmed Zaki's avatar
      net: ethtool: reject unsupported RSS input xfrm values · 948f97f9
      Ahmed Zaki authored
      RXFH input_xfrm currently has three supported values: 0 (clear all),
      symmetric_xor and NO_CHANGE.
      
      Reject any other value sent from user-space.
      
      Fixes: 13e59344 ("net: ethtool: add support for symmetric-xor RSS hash")
      Suggested-by: default avatarJakub Kicinski <kuba@kernel.org>
      Signed-off-by: default avatarAhmed Zaki <ahmed.zaki@intel.com>
      Link: https://lore.kernel.org/r/20240104212653.394424-1-ahmed.zaki@intel.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      948f97f9
    • Benjamin Poirier's avatar
      selftests: forwarding: Avoid failures to source net/lib.sh · 2114e833
      Benjamin Poirier authored
      The expression "source ../lib.sh" added to net/forwarding/lib.sh in commit
      25ae948b ("selftests/net: add lib.sh") does not work for tests outside
      net/forwarding which source net/forwarding/lib.sh (1). It also does not
      work in some cases where only a subset of tests are exported (2).
      
      Avoid the problems mentioned above by replacing the faulty expression with
      a copy of the content from net/lib.sh which is used by files under
      net/forwarding.
      
      A more thorough solution which avoids duplicating content between
      net/lib.sh and net/forwarding/lib.sh has been posted here:
      https://lore.kernel.org/netdev/20231222135836.992841-1-bpoirier@nvidia.com/
      
      The approach in the current patch is a stopgap solution to avoid submitting
      large changes at the eleventh hour of this development cycle.
      
      Example of problem 1)
      
      tools/testing/selftests/drivers/net/bonding$ ./dev_addr_lists.sh
      ./net_forwarding_lib.sh: line 41: ../lib.sh: No such file or directory
      TEST: bonding cleanup mode active-backup                            [ OK ]
      TEST: bonding cleanup mode 802.3ad                                  [ OK ]
      TEST: bonding LACPDU multicast address to slave (from bond down)    [ OK ]
      TEST: bonding LACPDU multicast address to slave (from bond up)      [ OK ]
      
      An error message is printed but since the test does not use functions from
      net/lib.sh, the test results are not affected.
      
      Example of problem 2)
      
      tools/testing/selftests$ make install TARGETS="net/forwarding"
      tools/testing/selftests$ cd kselftest_install/net/forwarding/
      tools/testing/selftests/kselftest_install/net/forwarding$ ./pedit_ip.sh veth{0..3}
      lib.sh: line 41: ../lib.sh: No such file or directory
      TEST: ping                                                          [ OK ]
      TEST: ping6                                                         [ OK ]
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth1 ingress pedit ip src set 198.51.100.1               [FAIL]
              Expected to get 10 packets, but got .
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth2 egress pedit ip src set 198.51.100.1                [FAIL]
              Expected to get 10 packets, but got .
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth1 ingress pedit ip dst set 198.51.100.1               [FAIL]
              Expected to get 10 packets, but got .
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth2 egress pedit ip dst set 198.51.100.1                [FAIL]
              Expected to get 10 packets, but got .
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth1 ingress pedit ip6 src set 2001:db8:2::1             [FAIL]
              Expected to get 10 packets, but got .
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth2 egress pedit ip6 src set 2001:db8:2::1              [FAIL]
              Expected to get 10 packets, but got .
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth1 ingress pedit ip6 dst set 2001:db8:2::1             [FAIL]
              Expected to get 10 packets, but got .
      ./pedit_ip.sh: line 135: busywait: command not found
      TEST: dev veth2 egress pedit ip6 dst set 2001:db8:2::1              [FAIL]
              Expected to get 10 packets, but got .
      
      In this case, the test results are affected.
      
      Fixes: 25ae948b ("selftests/net: add lib.sh")
      Suggested-by: default avatarIdo Schimmel <idosch@nvidia.com>
      Suggested-by: default avatarPetr Machata <petrm@nvidia.com>
      Reviewed-by: default avatarIdo Schimmel <idosch@nvidia.com>
      Tested-by: default avatarPetr Machata <petrm@nvidia.com>
      Signed-off-by: default avatarBenjamin Poirier <bpoirier@nvidia.com>
      Reviewed-by: default avatarHangbin Liu <liuhangbin@gmail.com>
      Link: https://lore.kernel.org/r/20240104141109.100672-1-bpoirier@nvidia.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      2114e833