1. 17 6月, 2022 2 次提交
  2. 15 6月, 2022 3 次提交
  3. 08 5月, 2022 6 次提交
  4. 04 5月, 2022 1 次提交
  5. 12 4月, 2022 3 次提交
  6. 06 4月, 2022 1 次提交
  7. 03 3月, 2022 2 次提交
  8. 15 12月, 2021 1 次提交
    • A
      mlxsw: Add support for VxLAN with IPv6 underlay · 06c08f86
      Amit Cohen 提交于
      Currently, mlxsw driver supports VxLAN with IPv4 underlay only.
      Add support for IPv6 underlay.
      
      The main differences are:
      
      * Learning is not supported for IPv6 FDB entries, use static entries and
        do not allow 'learning' flag for IPv6 VxLAN.
      
      * IPv6 addresses for FDB entries should be saved as part of KVDL.
        Use the new API to allocate and release entries for IPv6 addresses.
      
      * Spectrum ASICs do not fill UDP checksum, while in software IPv6 UDP
        packets with checksum zero are dropped.
        Force the relevant flags which allow the VxLAN device to generate UDP
        packets with zero checksum and also receive them.
      Signed-off-by: NAmit Cohen <amcohen@nvidia.com>
      Signed-off-by: NIdo Schimmel <idosch@nvidia.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      06c08f86
  9. 14 12月, 2021 1 次提交
  10. 01 12月, 2021 1 次提交
  11. 23 11月, 2021 1 次提交
  12. 26 10月, 2021 3 次提交
  13. 24 9月, 2021 7 次提交
  14. 22 9月, 2021 2 次提交
  15. 23 8月, 2021 1 次提交
  16. 11 8月, 2021 1 次提交
  17. 17 6月, 2021 1 次提交
  18. 09 6月, 2021 1 次提交
    • A
      mlxsw: spectrum_router: Remove abort mechanism · a08a6193
      Amit Cohen 提交于
      The abort mechanism was introduced in commit 8e05fd71 ("fib: hook
      IPv4 fib for hardware offload") with the purpose of falling back to
      software-based routing in case of a route programming error in hardware.
      The process is irreversible and requires users to reload the offloading
      driver or reboot the machine.
      
      While this approach might make sense in theory, it makes very little
      sense in practice. In the case of high speed ASICs such as the Spectrum
      ASIC, the abort mechanism effectively kills the machine upon a non-fatal
      error such as a route programming error.
      
      Such an extreme policy does not belong in the kernel, especially when
      user space can simply try to reprogram the route following the
      RTM_NEWROUTE failure notification.
      
      Therefore, remove the abort mechanism.
      Signed-off-by: NAmit Cohen <amcohen@nvidia.com>
      Reviewed-by: NPetr Machata <petrm@nvidia.com>
      Signed-off-by: NIdo Schimmel <idosch@nvidia.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      a08a6193
  19. 20 5月, 2021 2 次提交