On Wed, 27 Sep 2000, Jeroen Ruigrok van der Werven wrote:
> -On [20000927 01:40], Roman Shterenzon ([EMAIL PROTECTED]) wrote:
> >i586_bzero() bandwidth = -1704293721 bytes/sec
> >bzero() bandwidth = 132802124 bytes/sec
>
> Try this,
>
> it worked for Maxim Sobolev, apparantly the data type is too small to
> adequately store the calculation on newer systems:
>
> --- npx.c.orig Sat May 15 01:14:13 1999
> +++ npx.c Sat May 15 02:01:51 1999
> @@ -696,8 +696,8 @@
> if (usec <= 0)
> usec = 1;
> if (bootverbose)
> - printf("%s bandwidth = %ld bytes/sec\n",
> - funcname, (long)(BUFSIZE * (int64_t)1000000 / usec));
> + printf("%s bandwidth = %ld Kbytes/sec\n",
> + funcname, (long)(BUFSIZE * (int64_t)1000000 / (1024*usec)));
> free(buf, M_TEMP);
> return (usec);
> }
Yes, that's the obvious solution, but, it's for printf only, isn't it used
somewhere else?
--Roman Shterenzon, UNIX System Administrator and Consultant
[ Xpert UNIX Systems Ltd., Herzlia, Israel. Tel: +972-9-9522361 ]
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-stable" in the body of the message