Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Oct 2020 15:21:28 -0400
From:      Ryan Stone <rysto32@gmail.com>
To:        =?UTF-8?Q?Mi=C5=82osz_Kaniewski?= <milosz.kaniewski@gmail.com>
Cc:        freebsd-net <freebsd-net@freebsd.org>
Subject:   Re: safe_pause_us() is always at least 1 millisecond long
Message-ID:  <CAFMmRNzkuLE8SdA5KKMz9mLTXEO-J1sd4SUnBv5eCHHZTtNyow@mail.gmail.com>
In-Reply-To: <CAC4mxp7NKjE5ziCtSSgfevjpLzb_xtefk6WFrNAJmdCyUs6EKw@mail.gmail.com>
References:  <CAC4mxp7NKjE5ziCtSSgfevjpLzb_xtefk6WFrNAJmdCyUs6EKw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Using min is definitely not correct.  That would ensure that you
either got a pause of 1 tick or 0 ticks.

This may get you better granularity, depending on the system.

pause_sbt("e1000_delay", x * SBT_1US, x < 1000 ? 100 * SBT_1US : SBT_1MS, 0);



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