This repository has been archived by the owner on Apr 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
Yield fix #6
Comments
2- The yield bit on vruntime is bad since in cacule IS two tasks with yield bet get the same IS due to the big value of vruntime. It's better to be replaced with another method. |
hamadmarri
added a commit
to hamadmarri/linux-baby
that referenced
this issue
Nov 16, 2021
`YIELD_MARK` only applies if `cfs_rq->h_nr_running > 1` `YIELD_UNMARK` on migrate_task
hamadmarri
added a commit
to hamadmarri/linux-1
that referenced
this issue
Nov 16, 2021
`YIELD_MARK` only applies if `cfs_rq->h_nr_running > 1` `YIELD_UNMARK` on migrate_task
hamadmarri
added a commit
that referenced
this issue
Nov 16, 2021
`YIELD_MARK` only applies if `cfs_rq->h_nr_running > 1` `YIELD_UNMARK` on migrate_task
hamadmarri
added a commit
to hamadmarri/linux-baby
that referenced
this issue
Nov 21, 2021
`YIELD_MARK` only applies if `cfs_rq->h_nr_running > 1` `YIELD_UNMARK` on migrate_task
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
When Task
t1
calls yield, a yield mark is set to its vruntime on the most sig. bit to make it large, and it gets reset when another task gets picked.However, in case there is no other tasks except
t1
in the rq, no need to mark it with the yield bit.The text was updated successfully, but these errors were encountered: