linux-sg2042/include/linux/mlx5
Aviad Yehezkel d6c4f0298c net/mlx5: Refactor accel IPSec code
The current code has one layer that executed FPGA commands and
the Ethernet part directly used this code. Since downstream patches
introduces support for IPSec in mlx5_ib, we need to provide some
abstractions. This patch refactors the accel code into one layer
that creates a software IPSec transformation and another one which
creates the actual hardware context.
The internal command implementation is now hidden in the FPGA
core layer. The code also adds the ability to share FPGA hardware
contexts. If two contexts are the same, only a reference count
is taken.

Signed-off-by: Aviad Yehezkel <aviadye@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
2018-03-07 15:54:34 -08:00
..
accel.h net/mlx5: Refactor accel IPSec code 2018-03-07 15:54:34 -08:00
cmd.h net/mlx5_core: Fix Mellanox copyright note 2015-04-02 16:33:42 -04:00
cq.h net/mlx5: CQ hold/put API 2018-02-15 00:30:01 -08:00
device.h net/mlx5: Set software owner ID during init HCA 2018-01-08 11:42:20 -07:00
doorbell.h IB/mlx5: Use blue flame register allocator in mlx5_ib 2017-01-09 20:25:08 +02:00
driver.h net/mlx5: E-Switch, Move representors definition to a global scope 2018-02-23 12:36:38 -08:00
eswitch.h net/mlx5: E-Switch, Add definition of IB representor 2018-02-23 12:36:38 -08:00
fs.h net/mlx5: Add empty egress namespace to flow steering core 2018-03-06 22:20:13 -08:00
fs_helpers.h {net,IB}/mlx5: Add flow steering helpers 2018-03-06 22:20:14 -08:00
mlx5_ifc.h {net,IB}/mlx5: Add flow steering helpers 2018-03-06 22:20:14 -08:00
mlx5_ifc_fpga.h net/mlx5: Refactor accel IPSec code 2018-03-07 15:54:34 -08:00
port.h net/mlx5: QPTS and QPDPM register firmware command support 2017-11-04 21:26:21 -07:00
qp.h net/mlx5: Add DCT command interface 2018-01-08 11:38:49 -07:00
srq.h net/mlx5: Add XRQ support 2017-08-29 08:30:20 -04:00
transobj.h net/mlx5: Enable setting hairpin queue size 2018-01-19 22:41:32 +02:00
vport.h {net, IB}/mlx5: Manage port association for multiport RoCE 2018-01-08 11:42:22 -07:00