#
12802ab2 |
| 01-Feb-2023 |
Alex Vesker <valex@nvidia.com> |
net/mlx5/hws: support GTA WQE write using FW command
The generate WQE command is used as an interface to writing GTA WQEs with fields that are not supported in current HW, for example extended match
net/mlx5/hws: support GTA WQE write using FW command
The generate WQE command is used as an interface to writing GTA WQEs with fields that are not supported in current HW, for example extended match definer.
Signed-off-by: Alex Vesker <valex@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
show more ...
|
#
51f68dba |
| 12-Jan-2023 |
Yevgeny Kliteynik <kliteyn@nvidia.com> |
net/mlx5/hws: read capabilities for split and linear tables
Read device capabilities that describe the support for Hash Split table and Linear RTC table.
Signed-off-by: Yevgeny Kliteynik <kliteyn@n
net/mlx5/hws: read capabilities for split and linear tables
Read device capabilities that describe the support for Hash Split table and Linear RTC table.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
07f35716 |
| 12-Jan-2023 |
Yevgeny Kliteynik <kliteyn@nvidia.com> |
net/mlx5/hws: add hash split and linear lookup tables
Added PRM bits for new RTC types: Hash Split and Linear Lookup tables, as well as for HASH_RESULT field that contains hash result of the Hash Sp
net/mlx5/hws: add hash split and linear lookup tables
Added PRM bits for new RTC types: Hash Split and Linear Lookup tables, as well as for HASH_RESULT field that contains hash result of the Hash Split table calculation.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
ce946c7d |
| 05-Jan-2023 |
Erez Shitrit <erezsh@nvidia.com> |
net/mlx5/hws: support ibv context shared with local one
The idea is to have a shared ibv_context that all the resources allocated on it (FT + TIR are exceptions) Whenever a resource is created local
net/mlx5/hws: support ibv context shared with local one
The idea is to have a shared ibv_context that all the resources allocated on it (FT + TIR are exceptions) Whenever a resource is created locally an alias object to that resource allocated and used in the other context. The connections between the resources are done according to each type of the resource, to the original resource, or its alias resource.
Signed-off-by: Erez Shitrit <erezsh@nvidia.com> Reviewed-by: Alex Vesker <valex@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
7ab100f6 |
| 05-Jan-2023 |
Erez Shitrit <erezsh@nvidia.com> |
net/mlx5/hws: add VHCA identifier to the capabilities
This adds the vhca identifier ids, that is read by query_cap function.
Signed-off-by: Erez Shitrit <erezsh@nvidia.com> Reviewed-by: Alex Vesker
net/mlx5/hws: add VHCA identifier to the capabilities
This adds the vhca identifier ids, that is read by query_cap function.
Signed-off-by: Erez Shitrit <erezsh@nvidia.com> Reviewed-by: Alex Vesker <valex@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
ed695274 |
| 05-Jan-2023 |
Yevgeny Kliteynik <kliteyn@nvidia.com> |
net/mlx5/hws: add command to create alias objects
Added support for a command that can create alias objects - objects that are accessed across VHCA.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia
net/mlx5/hws: add command to create alias objects
Added support for a command that can create alias objects - objects that are accessed across VHCA.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com> Reviewed-by: Alex Vesker <valex@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
720439d8 |
| 05-Jan-2023 |
Yevgeny Kliteynik <kliteyn@nvidia.com> |
net/mlx5/hws: add other VHCA access
Added FW command to allow creation of alias objects.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com> Reviewed-by: Alex Vesker <valex@nvidia.com> Acked-by:
net/mlx5/hws: add other VHCA access
Added FW command to allow creation of alias objects.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com> Reviewed-by: Alex Vesker <valex@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
b2300900 |
| 05-Jan-2023 |
Yevgeny Kliteynik <kliteyn@nvidia.com> |
net/mlx5/hws: read cross-VHCA capabilities
This adds a read for the capabilities, and keeps them for future processing.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com> Reviewed-by: Alex Veske
net/mlx5/hws: read cross-VHCA capabilities
This adds a read for the capabilities, and keeps them for future processing.
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com> Reviewed-by: Alex Vesker <valex@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
d4444de8 |
| 09-Nov-2022 |
Viacheslav Ovsiienko <viacheslavo@nvidia.com> |
net/mlx5/hws: fix timestamp format on Tx queue creation
The NIC since 6DX supports multiple timestamp formats in CQEs configured via firmware. If real time timestamp format has been configured the c
net/mlx5/hws: fix timestamp format on Tx queue creation
The NIC since 6DX supports multiple timestamp formats in CQEs configured via firmware. If real time timestamp format has been configured the correct attributes should be specified on queue creation via DevX. These attributes setting was missed on steering queue creation and hardware steering initialization failed.
Fixes: 3eb748869d2d ("net/mlx5/hws: add send layer")
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
show more ...
|
#
365cdf5f |
| 20-Oct-2022 |
Erez Shitrit <erezsh@nvidia.com> |
net/mlx5/hws: add command layer
This adds the command layer which is used to communicate with the FW, to query capabilities and allocate FW resources needed for HWS.
Signed-off-by: Erez Shitrit <er
net/mlx5/hws: add command layer
This adds the command layer which is used to communicate with the FW, to query capabilities and allocate FW resources needed for HWS.
Signed-off-by: Erez Shitrit <erezsh@nvidia.com> Signed-off-by: Alex Vesker <valex@nvidia.com>
show more ...
|