Future of RT builds...

Noticed a fun little config option in v5.16.x

Preemption Model
  1. No Forced Preemption (Server) (PREEMPT_NONE)
> 2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
  3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT)
choice[1-3?]: 2
Preemption behaviour defined on boot (PREEMPT_DYNAMIC) [Y/n/?] (NEW)

https://cateee.net/lkddb/web-lkddb/PREEMPT_DYNAMIC.html

Thus as of v5.16.x looks like we won’t need a specific RT build…

Let’s please keep this thread to RT specific patches we need to pull in and what “boot” config options are needed to enable RT on the normal build…

Regards,

1 Like

depends on CONFIG_HAVE_STATIC_CALL and strongly recommends CONFIG_HAVE_STATIC_CALL_INLINE to avoid performance penalty.

As of 5.16, only X86_32, X86_64, and PPC32 have CONFIG_HAVE_STATIC_CALL, and only X86_64 has CONFIG_HAVE_STATIC_CALL_INLINE.

ah shucks! never-mind then!