genode/repos/gems/recipes/raw
Norman Feske 8ecc258d3f sculpt: introduce runtime priorities
This patch adds 4 priority levels to the runtime subsystem. The highest
priority is used for components that are critical for the operation of
Sculpt, in particular the Leitzentrale GUI. All regularly deployed
components are assigned the lowest priority by default.

With priorities available in the runtime subsystem, this patch flattens
the priority levels at the top-level init to only two levels and
overlays the priority bands of the drivers, leitzentrale, and runtime
subsystems into one priority band. This has three benenfits:

- This change prevents the starvation of the Leitzentrale GUI from a
  spinning high-priority driver (issue #3997).

- The change will also ease the hosting of latency-critical components
  in the runtime subsystem that are prioritized higher than regular
  components, the storage stack, and the network stack.

- The Leitzentrale GUI remains always perfectly responsive regardless
  of the workloads deployed from packages. In the previous version,
  the runtime graph was sometimes stuttering on high system load.

Issue #4045
2021-03-12 12:01:39 +01:00
..
depot_download depot: update recipe hashes 2019-02-28 11:34:45 +01:00
download_coreplus depot: update recipe hashes 2021-01-25 14:00:43 +01:00
drivers_managed-imx8q_evk drivers_managed-imx8q_evk: add dummy_rtc_drv 2021-03-12 12:01:36 +01:00
drivers_managed-pc sculpt: introduce runtime priorities 2021-03-12 12:01:39 +01:00
drivers_nic-pc depot: update recipe hashes 2021-02-23 12:07:18 +01:00
drivers_nic-rpi depot: update recipe hashes 2021-02-23 12:07:18 +01:00
fonts_fs depot: update recipe hashes 2019-02-26 14:47:02 +01:00
genode_bg depot: update recipe hashes 2019-02-26 14:47:02 +01:00
motif_wm depot: update recipe hashes 2020-06-22 09:39:41 +02:00
sticks_blue_backdrop depot: update recipe hashes 2019-02-26 14:47:02 +01:00
terminal depot: update recipe hashes 2019-02-26 14:47:02 +01:00
themed_wm depot: update recipe hashes 2020-06-22 09:39:41 +02:00
window_layouter depot: update recipe hashes 2020-02-20 12:11:23 +01:00
wm depot: update recipe hashes 2020-06-22 09:39:41 +02:00