#
5d9f3c3f |
| 01-Oct-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Tx queue object modification
Separate Tx object modification to the Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia
net/mlx5: separate Tx queue object modification
Separate Tx object modification to the Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
88f2e3f1 |
| 01-Oct-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: rearrange SQ and CQ creation in DevX module
1. Rename functions to mention the internal resources. 2. Reduce the number of function arguments.
Signed-off-by: Michael Baum <michaelba@nvidi
net/mlx5: rearrange SQ and CQ creation in DevX module
1. Rename functions to mention the internal resources. 2. Reduce the number of function arguments.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
f49f4483 |
| 01-Oct-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: share Tx control code
Move Tx object similar resources allocations and debug logs from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acke
net/mlx5: share Tx control code
Move Tx object similar resources allocations and debug logs from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
86d259ce |
| 01-Oct-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Tx queue object creations
As an arrangement to Windows OS support, the Verbs operations should be separated to another file. By this way, the build can easily cut the unsupported
net/mlx5: separate Tx queue object creations
As an arrangement to Windows OS support, the Verbs operations should be separated to another file. By this way, the build can easily cut the unsupported Verbs APIs from the compilation process.
Define operation structure and DevX module in addition to the existing Linux Verbs module. Separate Tx object creation into the Verbs/DevX modules and update the operation structure according to the OS support and the user configuration.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
e7055bbf |
| 01-Oct-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: reposition event queue number field
The eqn field has become a field of sh directly since it is also relevant for Tx and Rx.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: M
net/mlx5: reposition event queue number field
The eqn field has become a field of sh directly since it is also relevant for Tx and Rx.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
38f9369d |
| 30-Sep-2020 |
Dekel Peled <dekelp@nvidia.com> |
net/mlx5: fix DevX CQ attributes values
Previous patch wrongly used rdma-core defined values, when preparing attributes for creating DevX CQ object. This patch adds the correct value definition and
net/mlx5: fix DevX CQ attributes values
Previous patch wrongly used rdma-core defined values, when preparing attributes for creating DevX CQ object. This patch adds the correct value definition and uses them instead.
Fixes: 08d1838f645a ("net/mlx5: implement CQ for Rx using DevX API") Cc: stable@dpdk.org
Signed-off-by: Dekel Peled <dekelp@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
0c762e81 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: share Rx queue drop action code
Move Rx queue drop action similar resources allocations from Verbs module to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by
net/mlx5: share Rx queue drop action code
Move Rx queue drop action similar resources allocations from Verbs module to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
5eaf882e |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Rx queue drop
Separate Rx queue drop creation into both Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
|
#
5a959cbf |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: share Rx hash queue code
Move Rx hash queue object similar resources allocations from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked
net/mlx5: share Rx hash queue code
Move Rx hash queue object similar resources allocations from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
25ae7f1a |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: share Rx queue indirection table code
Move Rx indirection table object similar resources allocations from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michael
net/mlx5: share Rx queue indirection table code
Move Rx indirection table object similar resources allocations from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
66b96fa6 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: remove indirection table type field
Once the separation between Verbs and DevX is done using function pointers, the type field of the indirection table structure becomes redundant and no m
net/mlx5: remove indirection table type field
Once the separation between Verbs and DevX is done using function pointers, the type field of the indirection table structure becomes redundant and no more code is used. Remove the unnecessary field from the structure.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
85552726 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Rx hash queue creation
Separate Rx hash queue creation into both Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.co
net/mlx5: separate Rx hash queue creation
Separate Rx hash queue creation into both Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
87e2db37 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Rx indirection table object creation
Separate Rx indirection table object creation into both Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by:
net/mlx5: separate Rx indirection table object creation
Separate Rx indirection table object creation into both Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
fa2c85cc |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: share Rx queue object modification
Use new modify_wq functions for Rx object creation in DevX and Verbs modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <
net/mlx5: share Rx queue object modification
Use new modify_wq functions for Rx object creation in DevX and Verbs modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
c279f187 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Rx queue object modification
Separate Rx object modification to the Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia
net/mlx5: separate Rx queue object modification
Separate Rx object modification to the Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
675911d0 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: rearrange creation of WQ and CQ object
Rearrangement of WQ and CQ creation for Verbs Rx queue: 1. Rename the allocation function. 2. Reduce the number of arguments that the creation functi
net/mlx5: rearrange creation of WQ and CQ object
Rearrangement of WQ and CQ creation for Verbs Rx queue: 1. Rename the allocation function. 2. Reduce the number of arguments that the creation functions receive.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
f6dee900 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: rearrange creation of RQ and CQ resources
Rearrangement of RQ and CQ resource handling for DevX Rx queue: 1. Rename the allocation function so that it is understood that it allocates all r
net/mlx5: rearrange creation of RQ and CQ resources
Rearrangement of RQ and CQ resource handling for DevX Rx queue: 1. Rename the allocation function so that it is understood that it allocates all resources and not just the CQ or RQ. 2. Move the allocation and release of the doorbell into creation and release functions. 3. Reduce the number of arguments that the creation functions receive.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
1260a87b |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: share Rx control code
Move Rx object similar resources allocations and debug logs from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acke
net/mlx5: share Rx control code
Move Rx object similar resources allocations and debug logs from DevX and Verbs modules to a shared location.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
32287079 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Rx interrupt handling
Separate interrupt event handler into both Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.co
net/mlx5: separate Rx interrupt handling
Separate interrupt event handler into both Verbs and DevX modules.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
6deb19e1 |
| 03-Sep-2020 |
Michael Baum <michaelba@nvidia.com> |
net/mlx5: separate Rx queue object creations
As an arrangement to Windows OS support, the Verbs operations should be separated to another file. By this way, the build can easily cut the unsupported
net/mlx5: separate Rx queue object creations
As an arrangement to Windows OS support, the Verbs operations should be separated to another file. By this way, the build can easily cut the unsupported Verbs APIs from the compilation process.
Define operation structure and DevX module in addition to the existing linux Verbs module. Separate Rx object creation into the Verbs/DevX modules and update the operation structure according to the OS support and the user configuration.
Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
8bb2410e |
| 25-Aug-2020 |
Ophir Munk <ophirmu@mellanox.com> |
net/mlx5: separate VLAN strip modification
When updating a queue vlan stripping offload - either the WQ is modified in Verbs or the RQ is modified in DevX. Add a vlan stripping modify callback to '
net/mlx5: separate VLAN strip modification
When updating a queue vlan stripping offload - either the WQ is modified in Verbs or the RQ is modified in DevX. Add a vlan stripping modify callback to 'struct mlx5_obj_ops' and assign it with the specific Verbs and DevX implementations: 'rxq_obj_modify_wq_vlan_strip' and 'rxq_obj_modify_rq_vlan_strip' respectively.
Signed-off-by: Ophir Munk <ophirmu@mellanox.com> Acked-by: Matan Azrad <matan@mellanox.com>
show more ...
|