[pve-devel] applied-series: [PATCH-SERIES ha-manager/perl-rs/proxmox v4 00/12] Granular online_node_usage accounting

Thomas Lamprecht t.lamprecht at proxmox.com
Fri Nov 14 13:57:17 CET 2025


Am 14.11.25 um 11:08 schrieb Daniel Kral:
> proxmox:
> 
> Daniel Kral (2):
>   resource-scheduling: use workspace's .cargo/config.toml
>   resource-scheduling: allow owned nodes slice for
>     score_nodes_to_start_service
> 
>  proxmox-resource-scheduling/.cargo/config     |  5 -----
>  proxmox-resource-scheduling/src/pve_static.rs | 13 ++++++++++---
>  2 files changed, 10 insertions(+), 8 deletions(-)
>  delete mode 100644 proxmox-resource-scheduling/.cargo/config
> 
> 
> perl-rs:
> 
> Daniel Kral (2):
>   pve-rs: resource_scheduling: allow granular usage changes
>   test: resource_scheduling: use score_nodes helper to imitate HA
>     Manager
> 
>  .../bindings/resource_scheduling_static.rs    | 108 +++++++++++++++---
>  pve-rs/test/resource_scheduling.pl            | 106 ++++++++++++-----
>  2 files changed, 170 insertions(+), 44 deletions(-)
> 
> 
> ha-manager:
> 
> Daniel Kral (8):
>   manager: remove redundant recompute_online_node_usage from
>     next_state_recovery
>   manager: remove redundant add_service_usage_to_node from
>     next_state_recovery
>   manager: remove redundant add_service_usage_to_node from
>     next_state_started
>   rules: resource affinity: decouple get_resource_affinity helper from
>     Usage class
>   manager: make recompute_online_node_usage use add_service_usage helper
>   usage: allow granular changes to Usage implementations
>   manager: make online node usage computation granular
>   implement static service stats cache
> 
>  src/PVE/HA/Env.pm                    | 12 ++++
>  src/PVE/HA/Env/PVE2.pm               | 36 ++++++++++++
>  src/PVE/HA/Manager.pm                | 82 +++++++---------------------
>  src/PVE/HA/Resources/PVECT.pm        |  3 +-
>  src/PVE/HA/Resources/PVEVM.pm        |  3 +-
>  src/PVE/HA/Rules/ResourceAffinity.pm | 24 ++++----
>  src/PVE/HA/Sim/Env.pm                | 12 ++++
>  src/PVE/HA/Sim/Hardware.pm           | 21 +++++++
>  src/PVE/HA/Sim/Resources.pm          |  3 +-
>  src/PVE/HA/Usage.pm                  | 69 +++++++++++++++++------
>  src/PVE/HA/Usage/Basic.pm            | 35 +++++-------
>  src/PVE/HA/Usage/Static.pm           | 43 ++++++---------
>  src/test/test_failover1.pl           | 17 +++---
>  13 files changed, 211 insertions(+), 149 deletions(-)
> 
> 
> Summary over all repositories:
>   17 files changed, 391 insertions(+), 201 deletions(-)
> 

applied series, thanks!




More information about the pve-devel mailing list