[libvirt] [PATCH 2/2] Don't overwrite errors from virNetDevBandwidthSet
John Ferlan
jferlan at redhat.com
Wed Jul 30 20:46:43 UTC 2014
On 07/28/2014 09:30 AM, Ján Tomko wrote:
> Otherwise this beautiful error would be overwritten when
> the function is called with a really high rate number:
>
> 2014-07-28 12:51:47.920+0000: 2304: error : virCommandWait:2399 :
> internal error: Child process (/sbin/tc class add dev vnet0 parent 1:
> classid 1:1 htb rate 4294968kbps) unexpected exit status 1: Illegal "rate"
> Usage: ... qdisc add ... htb [default N] [r2q N]
> default minor id of class to which unclassified packets are sent {0}
> r2q DRR quantums are computed as rate in Bps/r2q {10}
> debug string of 16 numbers each 0-3 {0}
>
> ... class add ... htb rate R1 [burst B1] [mpu B] [overhead O]
> [prio P] [slot S] [pslot PS]
> [ceil R2] [cburst B2] [mtu MTU] [quantum Q]
> rate rate allocated to this class (class can still borrow)
> burst max bytes burst which can be accumulated during idle period {computed}
> mpu minimum packet size used in rate computations
> overhead per-packet size overhead used in rate computations
> linklay adapting to a linklayer e.g. atm
> ceil definite upper class rate (no borrows) {rate}
> cburst burst but for ceil {computed}
> mtu max packet size we create rate map for {1600}
> prio priority of leaf; lowe
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1043735
> ---
> src/lxc/lxc_process.c | 6 +-----
> src/network/bridge_driver.c | 6 +-----
> src/qemu/qemu_command.c | 6 +-----
> src/qemu/qemu_driver.c | 6 +-----
> src/qemu/qemu_hotplug.c | 6 +-----
> src/util/virnetdevmacvlan.c | 3 ---
> 6 files changed, 5 insertions(+), 28 deletions(-)
>
ACK -
Although TBH the concept of losing/overwriting the last error message
still confounds me :-)
John
More information about the libvir-list
mailing list