lkml.org 
[lkml]   [2022]   [Jun]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [PATCH v4 00/34] Printbufs - new data structure for building strings
    From
    Date
    On Mon, 2022-06-20 at 11:07 -0400, Kent Overstreet wrote:
    > On Mon, Jun 20, 2022 at 04:19:31AM +0000, David Laight wrote:
    > > I really think that is a bad idea.
    > > printk() already uses a lot of stack, anything doing a recursive
    > > call is just making that worse.
    > > Especially since these calls can often be in error paths
    > > which are not often tested and can already be on deep stacks.
    >
    > We went over this before - this patch series drastically reduces stack usage of
    > sprintf by eliminating a bunch of stack allocated buffers. Do try to keep up...

    I generally agree with David.

    I think Kent has not provided data that this actually _reduces_
    stack usage.

    Converting stack variables to call stack frames does not necessarily
    reduce overall stack usage when the stack frame plus any locally
    used stack in the called function is added together.

    \
     
     \ /
      Last update: 2022-06-21 02:39    [W:2.265 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site