A new version of the AFS volume balancer has been released and is
avaliable at
ftp://ftp.andrew.cmu.edu/pub/balance-1.1a.tar.Z
file://afs/andrew.cmu.edu/system/archive/cmu/anonftp/pub/balance-1.1a.tar.Z
and a patch from 1.1 to 1.1a is also there (balance-1.1-1.1a.patch.Z).
This release contains the following changes:
fix a rather serious bug in the transaction parallelization code.
since transactions are generated in a serial order there
must be dependency checking. previously if a transaction
list like a -> z
b -> z
c -> b
existed it would allow a -> z to go, see that z was locked,
disallowing b -> z, and then allow c -> b to go. this is a
problem since it means the "monotonically better" guarantee
is violated - important since the balancer could be shut down
at any time. in practice this was only a problem if you had
a very popular destination.
fix a dumb typo/portability problem in the agents - EOF is an int,
not a char (I knew that, really). This will make RS6Ks happy.
I'm also pleased to announce that, due to the efforts of several
users, Transarc is picking up the neccesary source patch for the
weekuse agent in AFS 3.4.
On a personal note, time passes and as of 5/19 so do I - after eight
years CMU and I part company. Derrick Brashear ([EMAIL PROTECTED])
will be taking over primary maintainence of the balancer - please
direct continuing questions, bug reports, etc. to him.
I hope people have found this useful ...
thanks,
dan
cmu computing services