Re: [PATCH v2 1/2] printk_ringbuffer: don't needlessly wrap data blocks around
From: Daniil Tatianin
Date: Fri Sep 26 2025 - 10:53:15 EST
On 9/26/25 5:44 PM, Petr Mladek wrote:
On Fri 2025-09-05 17:41:51, Daniil Tatianin wrote:
Previously, data blocks that perfectly fit the data ring buffer wouldThe patch looks good, especially after understanding the problem
get wrapped around to the beginning for no reason since the calculated
offset of the next data block would belong to the next wrap. Since this
offset is not actually part of the data block, but rather the offset of
where the next data block is going to start, there is no reason to
include it when deciding whether the current block fits the buffer.
Signed-off-by: Daniil Tatianin <d-tatianin@xxxxxxxxxxxxxx>
with the maximal record size.
Reviewed-by: Petr Mladek <pmladek@xxxxxxxx>
Tested-by: Petr Mladek <pmladek@xxxxxxxx>
I am sorry that I did not wrote this earlier. I am quite confident
with the patch but it is quite tricky. And I do not feel comfortable
with pushing this for 6.18 (the merge window will likely
start in 3 days).
I am going to queue it for 6.19 so that it could get enough
testing in linux-next.
Yeah that is fair enough, and no worries.
Best Regards,
Petr
PS: There is no need to resend the patch. I could fix the indentation
when committing it.
Thank you!