On 3/1/2022 12:17 PM, Steven Rostedt wrote: > On Tue, 1 Mar 2022 11:54:57 -0800 > Jithu Joseph <jithu.joseph@xxxxxxxxx> wrote: > >> + TP_STRUCT__entry( >> + __field( u8, start ) >> + __field( u8, stop ) >> + __field( u64, status ) >> + ), > > I'd suggest swapping this to: > > __field( u64, status ) > __field( u8, start ) > __field( u8, stop ) > > As trace events are usually aligned by 4 bytes (sometimes 8 for archs that > require 8byte alignment for 8 byte words), but any event, putting the > padding at the end of the event is better than in the middle of the event. > > Having the u64 come after two u8 (two byes) will pretty much guarantee a 6 > bytes hole in the middle of the event. Will reorder the fields as you suggested. Appreciate the detailed comment. Jithu