{"ref":"refs/heads/master","push_id":54417667,"commits":[{"sha":"3e56d81baa206fdbe090f1c271123f63c11a4ca5","author":{"email":"658ab822c864c685cd745d7fd2ac63c286a565ec@rzg.mpg.de","name":"Hartmut Reuter"},"url":"https://api.github.com/repos/hwr/openafs-osd/commits/3e56d81baa206fdbe090f1c271123f63c11a4ca5","message":"Allow ubik to handle multiple databases\n\nIn preparation for letting the vlserver also serve the OSDDB I opened ubik to\nhandle more than one database. The number of possible databases is given\nby a #define for MAX_UBIK_DBASES which currently is 4. The ubik services\nVOTE and DISK have been modified on the wire, but as far as I know in a cell\nall databse servers of a sort should run the same software release, anyway.\nSo this protocoll change should not lead to incompatibilities.\n\nudebug is still backward compatible to the old ubik, but shows per database\nstatus in the present version.\n\nThe sync site is be the same for all databases. So any additional database\nmust be available on the sync site, but the additional databases\ndon't need to be started on all non-sync-site servers (leading then to a\nrecoverystate of only f for these databases).\n\nThere is a new call ubik_ServerInitByInfoN to start the Nth database. For easy\nbackward compatibility the old ubik_ServerInitByInfo is still supported for\nthe primary database."}],"head":"3e56d81baa206fdbe090f1c271123f63c11a4ca5","size":1}