Date: Thu, 25 Jun 2009 22:50:50 -0400 (EDT) From: Benjamin Kaduk <kaduk@MIT.EDU> To: Oleg Bulyzhin <oleg@FreeBSD.org> Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, freebsd-doc@FreeBSD.org Subject: Re: svn commit: r194930 - in head: sbin/ipfw sys/netinet sys/netinet/ipfw Message-ID: <alpine.GSO.1.10.0906252222590.17043@multics.mit.edu> In-Reply-To: <20090625104451.GA273@lath.rinet.ru> References: <200906242257.n5OMv71d032996@svn.freebsd.org> <47d0403c0906241644v70f35ba5r7c6440a45c95c369@mail.gmail.com> <20090625104451.GA273@lath.rinet.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 25 Jun 2009, Oleg Bulyzhin wrote: > On Wed, Jun 24, 2009 at 07:44:04PM -0400, Ben Kaduk wrote: > >> There's a grammar error and a style error, here. I'm actually not >> entirely sure what >> the intended meaning is, so it's a bit hard to fix the grammar error. > > It's no wonder - my english writing skill is poor. > >> Looking at the code, it seems that in burst mode, extra data will be >> allowed to be sent, though >> it is capped to not exceed the pipe bandwidth. >> Perhaps "... bytes of data is allowed to bypass the dummynet scheduler >> (...), though >> the transmission rate will still be capped so as to not exceed the >> pipe's bandwidth."? > > Let me explain. For example, we have pipe with bw 1Mbit/s and burst size is > 5GByte. If we try to download 10Gbyte through this pipe following will happen: > 1) 1st 5Gbyte of data will go with 'wire speed'. > 2) last 5Gbyte will be shaped to 1Mbit/s > > Could you please mail me whole 'burst' part (as it should be), and i will fix > it. I think the following will suffice: .It Cm burst Ar size If the data to be sent exceeds the pipe's bandwidth limit (and the pipe was previously idle), up to .Ar size bytes of data are allowed to bypass the .Nm dummynet scheduler, and will be sent as fast as the physical link allows. Any additional data will be transmitted at the rate specified by the .Nm pipe bandwidth. The burst size depends on how long the pipe has been idle; the effective burst size is calculated as follows: MAX( .Ar size , .Nm bw * pipe_idle_time). .Pp The mdoc police may need to correct my markup. > >> >> The style error is that the new sentence ("Effective burst size ...") >> should start >> on a new line. >> >> I would also prefer to see the new sentence be an actual complete sentence >> (i.e., "The effective burst size is calculated as follows"), though >> there appears >> to be at least one other bug of this form in the file already (see, >> for example, the >> quoted text at the beginning of this hunk: "Default value is no delay.", which >> would benefit from a "the".) >> >> >> Unrelated to this commit, there is a grammar error early in the file: >> >> 312 Once >> 313 .Fl p >> 314 has been specified, any additional arguments as passed on to the preproc >> essor >> 315 for interpretation. >> >> The 'as' in line 314 should be 'are'. >> (This is from CVS r1.220, so the line numbers may not be current.) I will submit a doc PR about the other issues. Thanks for taking care of this! -Ben Kaduk
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.GSO.1.10.0906252222590.17043>