Skip to content

7.2: forward-port BORE scheduler 6.8.0 to 7.2-rc5-1 - #175

Merged
1Naim merged 1 commit into
CachyOS:masterfrom
hotline1337:bore-6.8.0-v7.2-rc5
Jul 30, 2026
Merged

7.2: forward-port BORE scheduler 6.8.0 to 7.2-rc5-1#175
1Naim merged 1 commit into
CachyOS:masterfrom
hotline1337:bore-6.8.0-v7.2-rc5

Conversation

@hotline1337

Copy link
Copy Markdown
Contributor

BORE 6.8.0 port to 7.2-rc5

  1. requeue_delayed_entity API Update:
    Upstream changed the function signature to include the runqueue context:

    • Old (rc1-4): requeue_delayed_entity(struct sched_entity *se)
    • New (rc5): requeue_delayed_entity(struct cfs_rq *cfs_rq, struct sched_entity *se)
  2. update_curr Context Flattening:
    The update_curr function was refactored in rc5 to check !entity_is_task and return early at the very beginning.
    We moved update_curr_bore outside of the nested if (entity_is_task) check (which was removed upstream) to the function's root level to prevent code rejection.

  3. dequeue_task_fair Realignment:
    Upstream replaced direct calls of dequeue_entities inside dequeue_task_fair with __dequeue_task. The patch was adjusted to place the BORE burst-restart trigger points around this new wrapper function.

  4. place_entity Sequence Reorganization:
    The EEVDF calculation sequence inside place_entity shifted, causing BORE's custom vslice_found: label and target context to mismatch. The patch's hunks have been realigned to insert BORE's custom wakeup logic in the correct calculation sequence.

@1Naim
1Naim merged commit c9ed808 into CachyOS:master Jul 30, 2026
@hotline1337
hotline1337 deleted the bore-6.8.0-v7.2-rc5 branch July 30, 2026 12:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants