lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20171115001328.2ef6bf11@cakuba>
Date:   Wed, 15 Nov 2017 00:13:28 -0800
From:   Jakub Kicinski <jakub.kicinski@...ronome.com>
To:     Nishanth Devarajan <ndev2021@...il.com>
Cc:     stephen@...workplumber.org, netdev@...r.kernel.org,
        doucette@...edu, michel.machado@...il.com
Subject: Re: [PATCH iproute2/net-next v2]tc: B.W limits can now be specified
 in %.

On Wed, 15 Nov 2017 07:06:21 +0530, Nishanth Devarajan wrote:
> This patch adapts the tc command line interface to allow bandwidth limits
> to be specified as a percentage of the interface's capacity.
> 
> For this purpose, we've modified and moved int read_prop() from
> ip/iptuntap.c to lib.utils.c to make it accessible to tc.
> 
> Additionally, adding this functionality requires passing the specified
> device string to each class/qdisc which changes the prototype for a
> couple of functions: the .parse_qopt and .parse_copt interfaces. The
> device string is a required parameter for tc-qdisc and tc-class, and when
> not specified, the kernel returns ENODEV. In this patch, if the user tries
> to specify a bandwidth percentage without naming the device, we return an
> error from userspace.
> 
> Signed-off by: Nishanth Devarajan <ndev2021@...il.com>

IMHO you need to at least add a big warning in the man page that the
per cent speed means the fraction of *current* speed, and if the speed
changes the value will not be recalculated.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ