[libvirt] [PATCH v4 02/29] network: explain reason for bandwidth floor rejection
Daniel P. Berrangé
berrange at redhat.com
Wed Apr 17 17:19:02 UTC 2019
Reword error messages to make it clear that the combined floor settings
of all NICs are exceeding the network inbound peak/average
settings. Including the actual values being checked helps to diagnose
what is actually wrong.
Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
---
src/network/bridge_driver.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c
index 3008846074..6ed0bf1e8e 100644
--- a/src/network/bridge_driver.c
+++ b/src/network/bridge_driver.c
@@ -5225,10 +5225,13 @@ networkCheckBandwidth(virNetworkObjPtr obj,
tmp_new_rate = netBand->in->peak;
if (tmp_floor_sum > netBand->in->peak) {
virReportError(VIR_ERR_OPERATION_INVALID,
- _("Cannot plug '%s' interface into '%s' because it "
- "would overcommit 'peak' on network '%s'"),
+ _("Cannot plug '%s' interface into '%s' because "
+ "new combined inbound floor=%llu would overcommit "
+ "peak=%llu on network '%s'"),
ifmac,
def->bridge,
+ tmp_floor_sum,
+ netBand->in->peak,
def->name);
goto cleanup;
}
@@ -5236,10 +5239,13 @@ networkCheckBandwidth(virNetworkObjPtr obj,
/* tmp_floor_sum can be between 'average' and 'peak' iff 'peak' is set.
* Otherwise, tmp_floor_sum must be below 'average'. */
virReportError(VIR_ERR_OPERATION_INVALID,
- _("Cannot plug '%s' interface into '%s' because it "
- "would overcommit 'average' on network '%s'"),
+ _("Cannot plug '%s' interface into '%s' because "
+ "new combined inbound floor=%llu would overcommit "
+ "average=%llu on network '%s'"),
ifmac,
def->bridge,
+ tmp_floor_sum,
+ netBand->in->average,
def->name);
goto cleanup;
}
--
2.20.1
More information about the libvir-list
mailing list