From: Jonathan McDowell Date: Mon, 31 May 2004 23:48:00 +0000 (+0000) Subject: cscvs to tla changeset 102 X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/838b6820d59b49881d1cd097aff7e96049a60f9e cscvs to tla changeset 102 Author: noodles Date: 2003/10/03 23:02:04 Improve spread of used db files when using more than one backend DB3 file for key storage. --- diff --git a/keydb_db3.c b/keydb_db3.c index 56f4bed..309a297 100644 --- a/keydb_db3.c +++ b/keydb_db3.c @@ -5,7 +5,7 @@ * * Copyright 2002 Project Purple * - * $Id: keydb_db3.c,v 1.20 2003/09/30 20:40:10 noodles Exp $ + * $Id: keydb_db3.c,v 1.21 2003/10/03 23:02:04 noodles Exp $ */ #include @@ -58,7 +58,11 @@ static DB_TXN *txn = NULL; DB *keydb(uint64_t keyid) { - return(dbconns[keyid % numdbs]); + uint64_t keytrun; + + keytrun = keyid >> 8; + + return(dbconns[keytrun % numdbs]); } /** @@ -170,7 +174,7 @@ void initdb(void) 0); if (ret != 0) { logthing(LOGTHING_CRITICAL, - "Erroring opening db environment: %s (%s)", + "Error opening db environment: %s (%s)", config.db_dir, db_strerror(ret)); exit(1);