long evtbuild_proc( struct genSubRecord *pgsub )
{
- unsigned long *out[11];
+ unsigned long *out[13];
static unsigned long temp[10] = {0};
int i;
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];
if(evtbuildDebug)
printf("<E> evtbuild.c: Worker_getStatistic failed for evtsTagError!\n");
+ if( Worker_getStatistic( buf, "dataMover", out[11] ) == -1)
+ if(evtbuildDebug)
+ printf("<E> evtbuild.c: Worker_getStatistic failed for dataMover!\n");
+
+ if( Worker_getStatistic( buf, "diskNr", out[12] ) == -1)
+ if(evtbuildDebug)
+ printf("<E> evtbuild.c: Worker_getStatistic failed for diskNr!\n");
+
char ebbuf[100];
for( i=0; i<(*out[0]); i++ ) {