]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
diskNr added. Sergey.
authorhadaq <hadaq>
Thu, 8 Jul 2010 09:37:53 +0000 (09:37 +0000)
committerhadaq <hadaq>
Thu, 8 Jul 2010 09:37:53 +0000 (09:37 +0000)
ebctrl/ioc/ebctrlApp/src/evtbuild.c

index 296cbad722fb0962c6500960b497d3c8b1f4833c..6029e8ad704c599f697005f8b6dede0065e115a8 100644 (file)
@@ -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("<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++ ) {