Subject: Re: revised two-level bitmap fdalloc diff
To: None <enami@sm.sony.co.jp>
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
List: tech-perform
Date: 10/30/2003 11:48:06
> YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp> writes:
> 
> > i meant, "NDLOSLOTS(i) <= NDLOSLOTS(1024)"
> > (lomap is more sensitive.  no actual difference anyway, though)
> 
> Really no actual difference?  Anyway, I guess ...
> 
> 	- leave the test to use NDHISLOTS().
> 	- use NDHISLOTS() << NDENTRYSHIFT to calculate the allocation
>           size of lomap.  use NDLOSLOTS() only to bound the search.

is there any benefit to malloc > NDLOSLOTS() ?

> ... is better.  As the malloc() will return space of power of 2 length
> until 262144 file descriptors are requested (on 4k pages machine).
> 
> enami.

i agree it's better if fdexpand() takes account of bitmap size
to determine how much to expand the descriptor table.

YAMAMOTO Takashi