diff options
| author | Gustavo Luiz Duarte <gustavold@gmail.com> | 2025-06-16 10:08:35 -0700 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2025-06-18 10:46:10 +0100 |
| commit | 15b3c930a29fe00971b52af8b87b1a1d67305190 (patch) | |
| tree | bb3d39be58a98f74530a034ff853ff72277fb923 | |
| parent | dpll: remove documentation of rclk_dev_name (diff) | |
| download | linux-15b3c930a29fe00971b52af8b87b1a1d67305190.tar.gz linux-15b3c930a29fe00971b52af8b87b1a1d67305190.zip | |
netconsole: introduce 'msgid' as a new sysdata field
This adds a new sysdata field to enable assigning a per-target unique id
to each message sent to that target. This id can later be appended as
part of sysdata, allowing targets to detect dropped netconsole messages.
Update count_extradata_entries() to take the new field into account.
Reviewed-by: Breno Leitao <leitao@debian.org>
Signed-off-by: Gustavo Luiz Duarte <gustavold@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | drivers/net/netconsole.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/netconsole.c b/drivers/net/netconsole.c index 89afe127b46c..2a273b29e276 100644 --- a/drivers/net/netconsole.c +++ b/drivers/net/netconsole.c @@ -113,6 +113,8 @@ enum sysdata_feature { SYSDATA_TASKNAME = BIT(1), /* Kernel release/version as part of sysdata */ SYSDATA_RELEASE = BIT(2), + /* Include a per-target message ID as part of sysdata */ + SYSDATA_MSGID = BIT(3), }; /** @@ -799,6 +801,8 @@ static size_t count_extradata_entries(struct netconsole_target *nt) entries += 1; if (nt->sysdata_fields & SYSDATA_RELEASE) entries += 1; + if (nt->sysdata_fields & SYSDATA_MSGID) + entries += 1; return entries; } |
