• S
    ring-buffer: move calculation of event length · be957c44
    Steven Rostedt 提交于
    The event length is calculated and passed in to rb_reserve_next_event
    in two different locations. Having rb_reserve_next_event do the
    calculations directly makes only one location to do the change and
    causes the calculation to be inlined by gcc.
    
    Before:
       text    data     bss     dec     hex filename
      16538      24      12   16574    40be kernel/trace/ring_buffer.o
    
    After:
       text    data     bss     dec     hex filename
      16490      24      12   16526    408e kernel/trace/ring_buffer.o
    
    [ Impact: smaller more efficient code ]
    Signed-off-by: NSteven Rostedt <rostedt@goodmis.org>
    be957c44
ring_buffer.c 76.3 KB