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>