On 6/15/26 4:16 PM, Praveen Talari wrote: > The dynamic array stored in the ring buffer already carries its own > length in the array metadata. There is no need to also store it as a > separate scalar field in the entry struct. > > Drop __field(unsigned int, len) and the corresponding __entry->len > assignment, and use __get_dynamic_array_len(data) in the TP_printk for > both the len=%u format argument and the __print_hex() size argument. > This saves 4 bytes per event on the ring buffer. > > Signed-off-by: Praveen Talari <[email protected]> > ---
Suggested-by: Steven Rostedt <[email protected]> Reviewed-by: Konrad Dybcio <[email protected]> Konrad
