Re: [PATCHSET sched_ext/for-7.5] sched_ext: Sync tools headers with scx and fix unsigned enum reads

From: Andrea Righi

Date: Sun Oct 25 2026 - 06:22:10 EST


Hi Tejun,

On Fri, Oct 23, 2026 at 01:20:58PM -1000, Tejun Heo wrote:
> Hello,
>
> This patchset fixes __COMPAT_read_enum() sign-extending unsigned 4-byte
> enums, which made SCX_RESCUE_DISABLE read as 0xffffffffffffffff, syncs the
> shared headers in tools/sched_ext/include with the scx repo, and drops the
> enum lookup table entries for enumerators the kernel no longer has. The scx
> side is https://github.com/sched-ext/scx/pull/3930, merged, and
> https://github.com/sched-ext/scx/pull/3932.
>
> With both applied, the shared headers in tools/sched_ext/include are
> identical to scx's except the two generated tables, enum_defs.autogen.h and
> enums_abi.autogen.h, which each side regenerates from its own vmlinux.h.
>
> Based on sched_ext/for-7.5 (dd3b1d9be27c).
>
> This patchset contains the following 4 patches.
>
> 0001 sched_ext: Don't sign-extend unsigned enums in __COMPAT_read_enum()
> 0002 sched_ext: Sync tools autogen enum lookup tables from the scx repo
> 0003 sched_ext: Sync common and compat headers from the scx repo
> 0004 sched_ext: Drop stale entries from the enum lookup tables

Left a comment (nit) on 1/4. For 2-4:

Reviewed-by: Andrea Righi <arighi@xxxxxxxxxx>

Thanks,
-Andrea