Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 May 2014 15:20:01 GMT
From:      "'Luigi Rizzo'" <rizzo@iet.unipi.it>
To:        freebsd-ipfw@FreeBSD.org
Subject:   Re: kern/189720: [ipfw] [patch] pps action for ipfw
Message-ID:  <201405291520.s4TFK124032925@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/189720; it has been noted by GNATS.

From: 'Luigi Rizzo' <rizzo@iet.unipi.it>
To: bycn82 <bycn82@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: kern/189720: [ipfw] [patch] pps action for ipfw
Date: Thu, 29 May 2014 17:17:59 +0200

 On Thu, May 29, 2014 at 11:06:27PM +0800, bycn82 wrote:
 > 
 > 
 > -----Original Message-----
 > From: Luigi Rizzo [mailto:rizzo@iet.unipi.it] 
 > Sent: 29 May, 2014 22:12
 > To: bug-followup@FreeBSD.org; bycn82@gmail.com
 > Subject: kern/189720: [ipfw] [patch] pps action for ipfw
 > 
 > Hi,
 > I have looked at the update from May 13th but it is not ready yet, the code assumes HZ=1000 so 1 tick=1ms.
 > 
 > The translation can be done in userspace or in the kernel.
 > I would prefer the latter.
 > I see, 
 > If the HZ=3, that means every tick=333ms
 > And if the user wants to ??? 1 packet per 500ms???, then in the backend will not do the exactly the same as what user expect.
 > 
 > Actually the implementation should be ???packets per ticks???, so how about this? Instead of translate it in codes. Why not update the document, and explain it to the user in the document ?
 
 'Packets per tick' this is not a useful specification
 since the tick's duration is unknown to the user.
 Depending on the platform you can have HZ ranging from 15-20 (on windows)
 to 10000 or even more. Normal values are 100, 250, 1000 but
 you just cannot know what you are going to get.
 
 Yes there are rounding issues, and yes it is boring to write
 code to handle them.
 
 luigi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201405291520.s4TFK124032925>