summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2016-06-14 16:17:46 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-06-15 17:36:36 +0100
commit6025a14dbbd09b2805fe2e17ddc24f2a515cb832 (patch)
tree626febdb6eb798c239706f3fd8e084a43a29964f
parent20c637ef40f2de9c2848ac1fb25240dea84cdb7b (diff)
downloadopenembedded-core-contrib-6025a14dbbd09b2805fe2e17ddc24f2a515cb832.tar.gz
openembedded-core-contrib-6025a14dbbd09b2805fe2e17ddc24f2a515cb832.tar.bz2
openembedded-core-contrib-6025a14dbbd09b2805fe2e17ddc24f2a515cb832.zip
classes/rm_work: use the idle I/O scheduler class
As rm_work is just cleanup it shouldn't starve more important tasks such as do_compile of I/O, so use BB_TASK_IONICE_LEVEL to run the task in the idle scheduler class. Signed-off-by: Ross Burton <ross.burton@intel.com>
-rw-r--r--meta/classes/rm_work.bbclass3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/classes/rm_work.bbclass b/meta/classes/rm_work.bbclass
index 3ebf0956c6..3e6c5ac545 100644
--- a/meta/classes/rm_work.bbclass
+++ b/meta/classes/rm_work.bbclass
@@ -15,6 +15,9 @@
# to try and reduce disk usage
BB_SCHEDULER ?= "completion"
+# Run the rm_work task in the idle scheduling class
+BB_TASK_IONICE_LEVEL_task-rm_work = "3.0"
+
RMWORK_ORIG_TASK := "${BB_DEFAULT_TASK}"
BB_DEFAULT_TASK = "rm_work_all"