From: Kevin Coffman Date: Wed, 15 Jan 2003 04:22:27 +0000 (+0000) Subject: buserver-ubik-buffers-20030114 X-Git-Tag: openafs-devel-1_3_50~427 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=1e0696b5b3d93cb58bbd36f63849924cae6a9346;p=packages%2Fo%2Fopenafs.git buserver-ubik-buffers-20030114 thanks to nneul@umr.edu for cleaning these up --- diff --git a/src/budb/server.c b/src/budb/server.c index af8a7bf5e..44db9ee78 100644 --- a/src/budb/server.c +++ b/src/budb/server.c @@ -158,6 +158,10 @@ initializeArgHandler() cmd_AddParm(cptr, "-servers", CMD_LIST, CMD_OPTIONAL, "list of ubik database servers"); + + cmd_AddParm(cptr, "-ubikbuffers", CMD_SINGLE, CMD_OPTIONAL, + "the number of ubik buffers"); + } int @@ -207,6 +211,11 @@ argHandler(as, arock) if ( as->parms[5].items != 0 ) parseServerList(as->parms[5].items); + /* user provided the number of ubik buffers */ + if ( as->parms[6].items != 0 ) + ubik_nBuffers = atoi(as->parms[6].items->data); + else ubik_nBuffers = 0; + return 0; } @@ -448,8 +457,11 @@ main(argc, argv) ubik_CheckRXSecurityProc = afsconf_CheckAuth; ubik_CheckRXSecurityRock = (char *)BU_conf; + if (ubik_nBuffers == 0) ubik_nBuffers = 400; + LogError(0, "Will allocate %d ubik buffers\n", ubik_nBuffers); + dbNamePtr = (char *) malloc(strlen(globalConfPtr->databaseDirectory) + strlen(globalConfPtr->databaseName) + 1); if ( dbNamePtr == 0 )