Re: [PATCH net-next 6/9] net: netconsole: track explicitly if msgbody was written to buffer
From: Breno Leitao <leitao@debian.org>
Date: 2024-09-06 08:37:09
Also in:
lkml
On Wed, Sep 04, 2024 at 12:07:26PM +0100, Simon Horman wrote:
On Tue, Sep 03, 2024 at 07:07:49AM -0700, Breno Leitao wrote:quoted
The current check to determine if the message body was fully sent is difficult to follow. To improve clarity, introduce a variable that explicitly tracks whether the message body (msgbody) has been completely sent, indicating when it's time to begin sending userdata. Additionally, add comments to make the code more understandable for others who may work with it. Signed-off-by: Breno Leitao <leitao@debian.org>Thanks, The nit below notwithstanding this looks good to me. Reviewed-by: Simon Horman <horms@kernel.org>quoted
--- drivers/net/netconsole.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-)diff --git a/drivers/net/netconsole.c b/drivers/net/netconsole.c index 22ccd9aa016a..c8a23a7684e5 100644 --- a/drivers/net/netconsole.c +++ b/drivers/net/netconsole.c@@ -1102,6 +1102,7 @@ static void send_msg_fragmented(struct netconsole_target *nt, */ while (offset < body_len) { int this_header = header_len; + bool msgbody_written = false; int this_offset = 0; int this_chunk = 0;@@ -1119,12 +1120,22 @@ static void send_msg_fragmented(struct netconsole_target *nt, memcpy(buf + this_header, msgbody + offset, this_chunk); this_offset += this_chunk; } + + if (offset + this_offset >= msgbody_len) + /* msgbody was finally written, either in the previous messages + * and/or in the current buf. Time to write the userdata. + */Please consider keeping comments <= 80 columns wide. Likewise in other patches of this series. checkpatch can be run with an option to check for this.
Thanks for the heads-up. I've just added `--max-line-length=80` to my checkpatch by default Thanks