From: hadaq Date: Thu, 8 Jul 2010 09:37:53 +0000 (+0000) Subject: diskNr added. Sergey. X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=8627f72d51e8197fe7ca331fae1e418e78f7bcb4;p=daqdata.git diskNr added. Sergey. --- diff --git a/ebctrl/ioc/ebctrlApp/src/evtbuild.c b/ebctrl/ioc/ebctrlApp/src/evtbuild.c index 296cbad..6029e8a 100644 --- a/ebctrl/ioc/ebctrlApp/src/evtbuild.c +++ b/ebctrl/ioc/ebctrlApp/src/evtbuild.c @@ -34,7 +34,7 @@ long evtbuild_init( struct genSubRecord *pgsub ) long evtbuild_proc( struct genSubRecord *pgsub ) { - unsigned long *out[11]; + unsigned long *out[13]; static unsigned long temp[10] = {0}; int i; @@ -49,9 +49,11 @@ long evtbuild_proc( struct genSubRecord *pgsub ) out[8] = (unsigned long *)pgsub->vali; /* evtCRate = events completed rate */ out[9] = (unsigned long *)pgsub->valj; /* byteWRate = bytes written rate */ out[10] = (unsigned long *)pgsub->valk; /* evtDRate = events discarded rate */ + out[11] = (unsigned long *)pgsub->vall; /* dataMover = number of selected Data Mover */ + out[12] = (unsigned long *)pgsub->valm; /* diskNr = disk number where data is being written */ /* pgsub->vall : bytesWrittenRate in stringin record (array of char's) */ - for( i=0; i<11; i++ ) + for( i=0; i<12; i++ ) *out[i] = 0; char buf[_POSIX_PATH_MAX]; @@ -124,6 +126,14 @@ long evtbuild_proc( struct genSubRecord *pgsub ) if(evtbuildDebug) printf(" evtbuild.c: Worker_getStatistic failed for evtsTagError!\n"); + if( Worker_getStatistic( buf, "dataMover", out[11] ) == -1) + if(evtbuildDebug) + printf(" evtbuild.c: Worker_getStatistic failed for dataMover!\n"); + + if( Worker_getStatistic( buf, "diskNr", out[12] ) == -1) + if(evtbuildDebug) + printf(" evtbuild.c: Worker_getStatistic failed for diskNr!\n"); + char ebbuf[100]; for( i=0; i<(*out[0]); i++ ) {