mutter/src
Ray Strode 5d3e31a499 kms/impl-device: Inhibit real-time scheduling when mode setting
Certain kernel drivers can take an unreasonably long time to
complete mode setting operations. That excessive CPU time is charged
to the process's rlimits which can lead to the process getting killed
if the thread is a real-time thread.

This commit inhibits real-time scheduling around mode setting
commits, since those commits are the ones currently presenting as
excessively slow.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3037
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3324>
2023-10-11 10:25:55 -04:00
..
backends kms/impl-device: Inhibit real-time scheduling when mode setting 2023-10-11 10:25:55 -04:00
common multi-texture-format: Add P010 YCbCr format 2023-09-13 14:11:27 +02:00
compositor window-actor/wayland: Ensure to use allocation for black background check 2023-10-05 04:48:54 +02:00
core x11: Simplify handling of focus-follows-mouse 2023-09-28 15:39:44 +00:00
frames cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta multi-texture-format: Add P010 YCbCr format 2023-09-13 14:11:27 +02:00
tests tests/dbusmock-templates/rtkit: Add MakeThreadHighPriority 2023-10-11 10:23:02 -04:00
wayland wayland: Add conditional Xwayland EI portal support 2023-10-09 07:36:52 +00:00
x11 x11: Add another mechanism to ignore crossing events 2023-09-28 15:39:44 +00:00
meson.build eis: Add "viewport" interface 2023-09-01 10:43:26 +00:00
meta-private-enum-types.c.in build: Add missing include 2022-08-10 20:28:40 +02:00
meta-private-enum-types.h.in cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00