Commit bab849a90849 for kernel

commit bab849a908496a593af61a9832eea26f1ec3e279
Merge: 240b8d822746 033c55fe2e32
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Feb 6 12:37:28 2026 -0800

    Merge tag 'trace-v6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

    Pull tracing fix from Steven Rostedt:

     - Fix event format field alignments for 32 bit architectures

       The fields in the event format files are used to parse the raw binary
       buffer data by applications. If they are incorrect, then the
       application produces garbage.

       On 32 bit architectures, the function graph 64bit calltime and
       rettime were off by 4bytes. That's because the actual fields are in a
       packed structure but the macros used by the ftrace events did not
       mark them as packed, and instead, gave them their natural alignment
       which made their offsets off by 4 bytes.

       There are macros to have a packed field within an embedded structure
       of an event, but there's no macro for normal fields within a packed
       structure of the event. The macro __field_packed() was used for the
       packed embedded structure field. Rename that to __field_desc_packed()
       (to match the non-packed embedded field macro __field_desc()), and
       make __field_packed() for fields that are in a packed event structure
       (which matches the unpacked __field() macro).

       Switch the calltime and rettime fields of the function graph event to
       use the new __field_packed() and this makes the offsets correct.

    * tag 'trace-v6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
      tracing: Fix ftrace event field alignments