forked from flux-framework/flux-sched
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
qmanager: add cleanup cancel upon receipt of final .free RPC
Problem: the final .free RPC does not free brokerless resources (e.g., rack-local ssds) with the current implementation of partial cancel. Add a full, cleanup cancel upon receipt of the final .free RPC. While exhibiting slighlty lower performance for a sequence of `.free` RPCs than supporting brokerless resource release in partial cancel, the full cancel is not subject to errors under various pruning filter configurations. Handling and preventing the edge-case errors will introduce significant complexity into the traverser and planner, and require updates to REAPI. We can revisit that implementation in the future if required by performance needs.
- Loading branch information
Showing
1 changed file
with
27 additions
and
21 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