On Tue, Apr 30, 2019 at 09:28:15PM -0700, Chaitanya Kulkarni wrote:
> @@ -104,7 +120,12 @@ struct blk_io_trace {
>       __u64 time;             /* in nanoseconds */
>       __u64 sector;           /* disk offset */
>       __u32 bytes;            /* transfer length */
> +
> +#ifdef CONFIG_BLKTRACE_EXT
> +     __u64 action;           /* what happened */
> +#else
>       __u32 action;           /* what happened */
> +#endif /* CONFIG_BLKTRACE_EXT */

You can't use CONFIG_ symbols in UAPI headers, as userspace
applications won't set it.  You also can't ever change the layout of an
existing structure in UAPI headers in not backward compatible way.

Reply via email to