1. 13 Mar, 2018 1 commit
    • Doug Ledford's avatar
      Merge tag 'mlx5-updates-2018-02-28-2' of... · 2ea32cd6
      Doug Ledford authored
      Merge tag 'mlx5-updates-2018-02-28-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux into k.o/wip/dl-for-next
      
      mlx5-updates-2018-02-28-2 (IPSec-2)
      
      This series follows our previous one to lay out the foundations for IPSec
      in user-space and extend current kernel netdev IPSec support. As noted in
      our previous pull request cover letter "mlx5-updates-2018-02-28-1 (IPSec-1)",
      the IPSec mechanism will be supported through our flow steering mechanism.
      Therefore, we need to change the initialization order. Furthermore, IPsec
      is also supported in both egress and ingress. Since our current flow
      steering is egress only, we add an empty (only implemented through FPGA
      steering ops) egress namespace to handle that case. We also implement
      the required flow steering callbacks and logic in our FPGA driver.
      
      We extend the FPGA support for ESN and modifying a xfrm too. Therefore, we
      add support for some new FPGA command interface that supports them. The
      other required bits are added too. The new features and requirements are
      advertised via cap bits.
      
      Last but not least, we revise our driver's accel_esp API. This API will be
      shared between our netdev and IB driver, so we need to have all the required
      functionality from both worlds.
      
      Regards,
      Aviad and Matan
      Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
      2ea32cd6
  2. 08 Mar, 2018 10 commits
  3. 07 Mar, 2018 29 commits