On 2025/3/4 14:23, Bing Zhao wrote:
Caution: This is an external email. Please be very careful when clicking links
or opening attachments. See http://nok.it/nsb for additional information.
Hi Ming,
-----Original Message-----
From: Yang Ming <ming.1.y...@nokia-sbell.com>
Sent: Friday, December 13, 2024 5:25 PM
To: Dariusz Sosnowski <dsosnow...@nvidia.com>; Slava Ovsiienko
<viachesl...@nvidia.com>; Bing Zhao <bi...@nvidia.com>; Ori Kam
<or...@nvidia.com>; Suanming Mou <suanmi...@nvidia.com>; Matan Azrad
<ma...@nvidia.com>
Cc: dev@dpdk.org; Yang Ming <ming.1.y...@nokia-sbell.com>
Subject: [PATCH 2/2] net/mlx5: improve log file path
External email: Use caution opening links or attachments
1. /var/log is hard code which is not a good coding style.
2. /var/log may be not allowed to be written via container's read-only
mode.
Signed-off-by: Yang Ming <ming.1.y...@nokia-sbell.com>
---
drivers/net/mlx5/mlx5_rxtx.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/mlx5/mlx5_rxtx.c b/drivers/net/mlx5/mlx5_rxtx.c
index eadadcdffb..a0da73c9c3 100644
--- a/drivers/net/mlx5/mlx5_rxtx.c
+++ b/drivers/net/mlx5/mlx5_rxtx.c
@@ -12,6 +12,7 @@
#include <rte_prefetch.h>
#include <rte_common.h>
#include <rte_branch_prediction.h>
+#include <rte_eal.h>
#include <rte_ether.h>
#include <rte_cycles.h>
#include <rte_flow.h>
@@ -311,7 +312,7 @@ mlx5_set_swp_types_table(void)
}
}
-#define MLX5_SYSTEM_LOG_DIR "/var/log"
+#define MLX5_SYSTEM_LOG_DIR rte_eal_get_runtime_dir()
I agree that using the fixed PATH is not a good practice. Can you ensure that
the runtime DIR is with RW+ permissions?
/**
* Dump debug information to log file.
*
--
2.34.1
Hi Bing,
Thanks for your comments.
Yes. Read-write (RW) permissions must be applied to this
directory because DPDK needs to write runtime information
to this directory such as config file, socket file etc.
Additionally, within the function stack, the
`eal_create_runtime_dir()` function includes the command
`mkdir(run_dir, 0700)`, indicating that the owner should
have read, write, and execute permissions.
Brs,
Yang Ming