diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-07-04 00:14:02 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-07-15 10:28:12 +0100 |
commit | cf829a5f660392bc83a9175ab4900b170496f349 (patch) | |
tree | 91f6183780a5508a5a1e8074e42c7e44c5276b23 /README.OE-Core | |
parent | 491c6049e06bf1cb1bb4413ba87ce171a3fcd6b4 (diff) | |
download | poky-cf829a5f660392bc83a9175ab4900b170496f349.tar.gz |
bitbake: runqueue: Merge the queues and execute setscene and normal tasks in parallel
This is the serious functionality change in this runqueue patch series of
changes.
Rather than two phases of execution, the scenequeue setscene phase, followed
by normal task exeuction, this change allows them to execute in parallel
together.
To do this we need to handle marking of tasks as covered/uncovered in a piecemeal
fashion on a task by task basis rather than in a single function.
The code will block normal task exeuction until any setcene task which could
cover that task is executed and its status is known. There is a slight
optimisation which could be possible here at the risk of races but that
doesn't seem worthwhile.
The state engine isn't entirely cleaned up in this commit (see FIXME) and
the setscenewhitelist functionality is broken by it (see following patches)
however its good enough to test with normal workflows.
(Bitbake rev: 58b3f0847cc2d47e76f74d59dcbbf78fe41b118b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'README.OE-Core')
0 files changed, 0 insertions, 0 deletions