cgroup: Also set blkio.bfq.weight

Commit [1] added a workaround when unified cgroups are used but missed
legacy cgroups where there is the same issue.

[1] <https://github.com/systemd/systemd/commit/2dbc45aea747f25cc1c3848fded2ec0062f96bcf>

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Pavel Hrdina
2020-12-08 18:15:26 +00:00
committed by Luca Boccassi
parent a6e5ad8925
commit 35e7a62ca3
+5
View File
@@ -1244,6 +1244,11 @@ static void cgroup_context_apply(
xsprintf(buf, "%" PRIu64 "\n", weight);
(void) set_attribute_and_warn(u, "blkio", "blkio.weight", buf);
/* FIXME: drop this when distro kernels properly support BFQ through "blkio.weight"
* See also: https://github.com/systemd/systemd/pull/13335 */
xsprintf(buf, "%" PRIu64 "\n", weight);
(void) set_attribute_and_warn(u, "blkio", "blkio.bfq.weight", buf);
if (has_io) {
CGroupIODeviceWeight *w;