bug in sps memory size reporting for Sun-3

Chris Torek chris at mimsy.UUCP
Wed Jun 1 07:42:46 AEST 1988


In article <5654 at columbia.edu> dupuy at douglass.columbia.edu
(Alexander Dupuy) writes:
>... The header file sps.h assumed that all Suns would have a page size of 2K.

[some diffs deleted; then:]
>  /* Convert clicks to kbytes ... */
>! # ifndef PGSHIFT
>  # define        KBYTES( size )  ((size) << 1)
>  # else
>+ # if PGSHIFT > 10
>+ # define        KBYTES( size )  ((size) << (PGSHIFT - 10))
>+ # else
>  # define        KBYTES( size )  ((size) >> (10 - PGSHIFT))
>+ # endif

Why not simply use the macro that is provided for this purpose?

	#include <sys/param.h>

	#define KBYTES(size) (ctob(size) >> 10) /* or ctob(size) / 1024 */

(PCC tends not to merge the shifts, but that probably will make little
real difference.)
-- 
In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7163)
Domain:	chris at mimsy.umd.edu	Path:	uunet!mimsy!chris



More information about the Comp.sources.bugs mailing list