[OpenAFS] clarification on client caches

Jim Rees rees@umich.edu
Thu, 09 Sep 2004 15:28:48 -0400


It pretty much has to be those u_int types in
afs_dcache.c:afs_CacheTruncateDaemon(), right?  Have you tried changing them
to afs_uint64?

There may be other problems too but that would be a good start.

Yes, the arithmetic is mostly on blocks, not bytes.  But there a couple
places where blocks are multiplied by 100 to get percent.  Easier to just do
all the arithmetic in 64 bits and not have to worry about it.

If this turns out to be the correct fix, it might have to be made
conditional on AFS_64BIT_ENV.