• Steven Rostedt (Red Hat)'s avatar
    ring-buffer: Make sure event has enough room for extend and padding · 7d75e683
    Steven Rostedt (Red Hat) authored
    Now that events only add time extends after it is committed, in case
    an event comes in before it can discard the allocated event, the time
    extend needs to be stored within the event. If the event is bigger
    than then size needed for the time extend, padding must be added.
    The minimum padding size is 8 bytes. Thus if the event is 12 bytes
    (size of time extend + 4), there will not be enough room to add both
    the time extend and padding. Make sure all events are either 8 bytes
    or 16 or more bytes.
    Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
    7d75e683
ring_buffer.c 132 KB