-
Notifications
You must be signed in to change notification settings - Fork 41
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
qmanager: unpack free ranks in hello and pack into scheduling key
Problem: the sched.hello RPC now includes a `free` key whose value is an idset of previously partially released ranks. Currently Fluxion doesn't unpack the key and handle the previously freed resources. The rv1_noexec doesn't need the freed ranks idset because core only sends the R that is still allocated in R_lite. However, core doesn't support processing JGF, so rv1 with the scheduling key contains R with a scheduling key JGF representing the initial resource set. This leads to state divergence between core and sched for the rv1 or reader. Add support for unpacking the `free` key and packing it into the JSON `scheduling` payload for queue reconstruction and update allocate with JGF.
- Loading branch information
Showing
1 changed file
with
36 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters