plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 67a65bbaa5df3751206eca4fd0c2db359095800f
parent c1edcb95cf02a22ae08dad2127262ca009005fad
Author: Russ Cox <rsc@swtch.com>
Date:   Mon, 24 Sep 2007 22:33:34 -0400

venti: formatting changes in fixarenas

Diffstat:
Msrc/cmd/venti/srv/fixarenas.c | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/cmd/venti/srv/fixarenas.c b/src/cmd/venti/srv/fixarenas.c @@ -15,6 +15,8 @@ #include "fns.h" #include "whack.h" +#define ROUNDUP(x,n) (((x)+(n)-1)&~((n)-1)) + #pragma varargck type "z" uvlong #pragma varargck type "z" vlong #pragma varargck type "t" uint @@ -793,8 +795,8 @@ guessgeometry(void) } ap.arenabase = bestdiff; } - - ap.tabbase = (PartBlank+HeadSize+ap.blocksize-1)&~(ap.blocksize-1); + + ap.tabbase = ROUNDUP(PartBlank+HeadSize, ap.blocksize); /* * XXX pick up table, check arenabase. * XXX pick up table, record base name. @@ -806,7 +808,7 @@ guessgeometry(void) */ if(ap.arenabase == 0){ for(i=0; i<nelem(tabsizes); i++){ - ap.arenabase = (PartBlank+HeadSize+tabsizes[i]+ap.blocksize-1)&~(ap.blocksize-1); + ap.arenabase = ROUNDUP(PartBlank+HeadSize, ap.blocksize); p = pagein(ap.arenabase, Block); if(u32(p) == ArenaHeadMagic) break;