mirror of https://github.com/torvalds/linux.git
netconsole: Increase MAX_USERDATA_ITEMS
Increase MAX_USERDATA_ITEMS from 16 to 256 entries now that the userdata buffer is allocated dynamically. The previous limit of 16 was necessary because the buffer was statically allocated for all targets. With dynamic allocation, we can support more entries without wasting memory on targets that don't use userdata. This allows users to attach more metadata to their netconsole messages, which is useful for complex debugging and logging scenarios. Also update the testcase accordingly. Signed-off-by: Gustavo Luiz Duarte <gustavold@gmail.com> Reviewed-by: Breno Leitao <leitao@debian.org> Link: https://patch.msgid.link/20251119-netconsole_dynamic_extradata-v3-4-497ac3191707@meta.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
eb83801af2
commit
5ad9945341
|
|
@ -50,7 +50,7 @@ MODULE_LICENSE("GPL");
|
||||||
/* The number 3 comes from userdata entry format characters (' ', '=', '\n') */
|
/* The number 3 comes from userdata entry format characters (' ', '=', '\n') */
|
||||||
#define MAX_EXTRADATA_NAME_LEN (MAX_EXTRADATA_ENTRY_LEN - \
|
#define MAX_EXTRADATA_NAME_LEN (MAX_EXTRADATA_ENTRY_LEN - \
|
||||||
MAX_EXTRADATA_VALUE_LEN - 3)
|
MAX_EXTRADATA_VALUE_LEN - 3)
|
||||||
#define MAX_USERDATA_ITEMS 16
|
#define MAX_USERDATA_ITEMS 256
|
||||||
#define MAX_PRINT_CHUNK 1000
|
#define MAX_PRINT_CHUNK 1000
|
||||||
|
|
||||||
static char config[MAX_PARAM_LENGTH];
|
static char config[MAX_PARAM_LENGTH];
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ SCRIPTDIR=$(dirname "$(readlink -e "${BASH_SOURCE[0]}")")
|
||||||
|
|
||||||
source "${SCRIPTDIR}"/lib/sh/lib_netcons.sh
|
source "${SCRIPTDIR}"/lib/sh/lib_netcons.sh
|
||||||
# This is coming from netconsole code. Check for it in drivers/net/netconsole.c
|
# This is coming from netconsole code. Check for it in drivers/net/netconsole.c
|
||||||
MAX_USERDATA_ITEMS=16
|
MAX_USERDATA_ITEMS=256
|
||||||
|
|
||||||
# Function to create userdata entries
|
# Function to create userdata entries
|
||||||
function create_userdata_max_entries() {
|
function create_userdata_max_entries() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue