From 1e0696b5b3d93cb58bbd36f63849924cae6a9346 Mon Sep 17 00:00:00 2001 From: Kevin Coffman Date: Wed, 15 Jan 2003 04:22:27 +0000 Subject: [PATCH] buserver-ubik-buffers-20030114 thanks to nneul@umr.edu for cleaning these up --- src/budb/server.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/budb/server.c b/src/budb/server.c index af8a7bf..44db9ee 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 ) -- 1.9.4