• Linus Torvalds's avatar
    Merge tag 'sched-fifo-2020-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 6d2b84a4
    Linus Torvalds authored
    Pull sched/fifo updates from Ingo Molnar:
     "This adds the sched_set_fifo*() encapsulation APIs to remove static
      priority level knowledge from non-scheduler code.
    
      The three APIs for non-scheduler code to set SCHED_FIFO are:
    
       - sched_set_fifo()
       - sched_set_fifo_low()
       - sched_set_normal()
    
      These are two FIFO priority levels: default (high), and a 'low'
      priority level, plus sched_set_normal() to set the policy back to
      non-SCHED_FIFO.
    
      Since the changes affect a lot of non-scheduler code, we kept this in
      a separate tree"
    
    * tag 'sched-fifo-2020-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
      sched,tracing: Convert to sched_set_fifo()
      sched: Remove sched_set_*() return value
      sched: Remove sched_setscheduler*() EXPORTs
      sched,psi: Convert to sched_set_fifo_low()
      sched,rcutorture: Convert to sched_set_fifo_low()
      sched,rcuperf: Convert to sched_set_fifo_low()
      sched,locktorture: Convert to sched_set_fifo()
      sched,irq: Convert to sched_set_fifo()
      sched,watchdog: Convert to sched_set_fifo()
      sched,serial: Convert to sched_set_fifo()
      sched,powerclamp: Convert to sched_set_fifo()
      sched,ion: Convert to sched_set_normal()
      sched,powercap: Convert to sched_set_fifo*()
      sched,spi: Convert to sched_set_fifo*()
      sched,mmc: Convert to sched_set_fifo*()
      sched,ivtv: Convert to sched_set_fifo*()
      sched,drm/scheduler: Convert to sched_set_fifo*()
      sched,msm: Convert to sched_set_fifo*()
      sched,psci: Convert to sched_set_fifo*()
      sched,drbd: Convert to sched_set_fifo*()
      ...
    6d2b84a4
sched_main.c 23.4 KB