On Wed, Jun 11, 2025, at 04:10, Jijie Shao wrote:
on 2025/6/10 17:21, Arnd Bergmann wrote:Your patch arrived with whitespace corruption here, so I could not
From: Arnd Bergmann <arnd@xxxxxxxx>Would you please help test whether the following changes have solved
Annotate hns3_dbg_tx_spare_info() as noinline_for_stack to force the
behavior that gcc has, regardless of the compiler.
Ideally all the functions in here would be changed to avoid on-stack
output buffers.
your problem,
And I'm not sure if this patch should be sent to net or net-next...
try it, but I'm sure it would help avoid the warning.
However, this is not what meant with my suggestion: you already
allocate a temporary buffer in hns3_dbg_open() and I would
expect it to be possible to read into that buffer directly
without a second temporary buffer (on stack or kmalloc).
The normal way of doing this would be to use the infrastructure
from seq_file and then seq_printf() and not have any extra buffers
on top of that.
Arnd