RE: [PATCH v2] hv/hv_kvp_daemon: Enable debug logs for hv_kvp_daemon
From: Dexuan Cui
Date: Mon Mar 31 2025 - 19:20:20 EST
> From: Shradha Gupta <shradhagupta@xxxxxxxxxxxxxxxxxxx>
> Sent: Sunday, March 30, 2025 11:15 PM
> [...]
> +static void convert_tm_to_string(char *tm_str, size_t tm_str_size)
> +{
> + struct tm tm;
> + time_t t;
> +
> + time(&t);
> + gmtime_r(&t, &tm);
> + strftime(tm_str, tm_str_size, "%Y-%m-%dT%H:%M:%S", &tm);
> +}
Now the function is unnecessary since v2 uses syslog(), which already prefixes every
message with a timestamp.
> +static void kvp_dump_initial_pools(int pool)
> +{
> + char tm_str[50];
> + int i;
> +
> + convert_tm_to_string(tm_str, sizeof(tm_str));
This is unnecessary now.
> + syslog(LOG_DEBUG, "===Start dumping the contents of pool %d
> ===\n",
> + pool);
> +
> + for (i = 0; i < kvp_file_info[pool].num_records; i++)
> + syslog(LOG_DEBUG, "[%s]: pool: %d, %d/%d key=%s
> val=%s\n",
> + tm_str, pool, i, kvp_file_info[pool].num_records,
Can you change the 'i' to 'i+1'? This makes the messages a little more natural to
users who are not programmers :-)
> static int kvp_key_add_or_modify(int pool, const __u8 *key, int key_size,
Can you add a log message for KVP_OP_DELETE as well?
Thanks,
Dexuan