|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1 |
|
| #
7f49dafe |
| 14-Oct-2021 |
David Marchand <[email protected]> |
net/mlx5: do not close stdin on error
If for any reason, a socket could not be opened, mlx5_pmd_socket_init() could close the 0 fd (which is valid, and has a fair chance to be stdin), since server_s
net/mlx5: do not close stdin on error
If for any reason, a socket could not be opened, mlx5_pmd_socket_init() could close the 0 fd (which is valid, and has a fair chance to be stdin), since server_socket == 0 from the variable being in .bss.
Fixes: e6cdc54cc0ef ("net/mlx5: add socket server for external tools") Cc: [email protected]
Signed-off-by: David Marchand <[email protected]> Reviewed-by: Dmitry Kozlyuk <[email protected]>
show more ...
|
| #
d61138d4 |
| 22-Oct-2021 |
Harman Kalra <[email protected]> |
drivers: remove direct access to interrupt handle
Removing direct access to interrupt handle structure fields, rather use respective get set APIs for the same. Making changes to all the drivers acce
drivers: remove direct access to interrupt handle
Removing direct access to interrupt handle structure fields, rather use respective get set APIs for the same. Making changes to all the drivers access the interrupt handle fields.
Signed-off-by: Harman Kalra <[email protected]> Acked-by: Hyong Youb Kim <[email protected]> Signed-off-by: David Marchand <[email protected]> Tested-by: Raslan Darawsheh <[email protected]>
show more ...
|
| #
ea823b2c |
| 14-Oct-2021 |
Dmitry Kozlyuk <[email protected]> |
net/mlx5: close tools socket with last device
MLX5 PMD exposes a socket for external tools to dump port state. Socket events are listened using an interrupt source of EXT type. The socket was closed
net/mlx5: close tools socket with last device
MLX5 PMD exposes a socket for external tools to dump port state. Socket events are listened using an interrupt source of EXT type. The socket was closed and the interrupt callback was unregistered at program exit, which is incorrect because DPDK could be already shut down at this point. Move actions performed at program exit to the moment the last MLX5 port is closed. The socket will be opened again if later a new MLX5 device is plugged in and probed. Also fix comments that were decisively talking about secondary processes instead of external tools.
Fixes: e6cdc54cc0ef ("net/mlx5: add socket server for external tools") Cc: [email protected]
Reported-by: Harman Kalra <[email protected]> Signed-off-by: Dmitry Kozlyuk <[email protected]> Acked-by: Thomas Monjalon <[email protected]>
show more ...
|
|
Revision tags: v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1 |
|
| #
bd0a9315 |
| 15-Apr-2021 |
Haifei Luo <[email protected]> |
net/mlx5: support single flow dump
Modify API mlx5_flow_dev_dump to support the feature. Modify mlx5_socket since one extra arg flow_ptr is added.
The data structure sent to DPDK application from t
net/mlx5: support single flow dump
Modify API mlx5_flow_dev_dump to support the feature. Modify mlx5_socket since one extra arg flow_ptr is added.
The data structure sent to DPDK application from the utility triggering the flow dumps should be packed and endianness must be specified. The native host endianness can be used, all exchange happens within the same host (we use sendmsg aux data and share the file handle, remote approach is not applicable, no inter-host communication happens).
The message structure to dump one/all flow(s): struct mlx5_flow_dump_req { uint32_t port_id; uint64_t flow_ptr; } __rte_packed;
If flow_ptr is 0, all flows for the specified port will be dumped.
Signed-off-by: Haifei Luo <[email protected]> Acked-by: Viacheslav Ovsiienko <[email protected]>
show more ...
|
| #
50c38379 |
| 14-Apr-2021 |
Haifei Luo <[email protected]> |
ethdev: dump single flow rule
Previous implementations support dump all the flows. Add new arg rte_flow in rte_flow_dev_dump to dump one flow.
Signed-off-by: Haifei Luo <[email protected]> Acked-b
ethdev: dump single flow rule
Previous implementations support dump all the flows. Add new arg rte_flow in rte_flow_dev_dump to dump one flow.
Signed-off-by: Haifei Luo <[email protected]> Acked-by: Ajit Khaparde <[email protected]> Acked-by: Ori Kam <[email protected]>
show more ...
|
| #
e0ae50c6 |
| 25-Feb-2021 |
Thomas Monjalon <[email protected]> |
build: remove redundant _GNU_SOURCE definitions
The feature macro _GNU_SOURCE is defined globally, but there was some remaining useless settings.
The internal definition in config/meson.build is ke
build: remove redundant _GNU_SOURCE definitions
The feature macro _GNU_SOURCE is defined globally, but there was some remaining useless settings.
The internal definition in config/meson.build is kept, all other internal definitions of _GNU_SOURCE are removed, except in examples, which can be built as external applications. Note: external applications do not inherit of _GNU_SOURCE.
Fixes: 5d7b673d5fd6 ("mk: build with _GNU_SOURCE defined by default") Fixes: 28188cee2aa0 ("build: enable BSD features visibility for FreeBSD") Fixes: e6cdc54cc0ef ("net/mlx5: add socket server for external tools") Cc: [email protected]
Signed-off-by: Thomas Monjalon <[email protected]> Acked-by: Andrew Rybchenko <[email protected]> Acked-by: David Marchand <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2 |
|
| #
733bbf51 |
| 03-Nov-2020 |
Xueming Li <[email protected]> |
net/mlx5: fix Unix socket path
mlx_steering_dump_parser.py tool failed to dump flow due to socket file name changed.
Change socket file name back to make it consistent.
Fixes: e4b7b8d082db ("commo
net/mlx5: fix Unix socket path
mlx_steering_dump_parser.py tool failed to dump flow due to socket file name changed.
Change socket file name back to make it consistent.
Fixes: e4b7b8d082db ("common/mlx5: fix PCI driver name") Cc: [email protected]
Signed-off-by: Xueming Li <[email protected]> Acked-by: Viacheslav Ovsiienko <[email protected]>
show more ...
|
|
Revision tags: v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1 |
|
| #
f484ffa1 |
| 10-Jun-2020 |
Ophir Munk <[email protected]> |
net/mlx5: move socket files in Linux directory
mlx5_socket.c file is using APIs which are Linux specifics. Therefore move it (including mlx5_socket.h) from net/mlx5 directory to net/mlx5/linux dire
net/mlx5: move socket files in Linux directory
mlx5_socket.c file is using APIs which are Linux specifics. Therefore move it (including mlx5_socket.h) from net/mlx5 directory to net/mlx5/linux directory. This commit also updates the Makefile and the meson files.
Signed-off-by: Ophir Munk <[email protected]>
show more ...
|