Joel, On Thu, 2008-04-10 at 14:27 +0000, Joel Shibata wrote: > I'm attempting to query the performance counters on each IB > device/port and then reset these counters. To do so I'm using > madrpc_init to initialize each port on every poll. Doing so produces > the following warning/panic: > > ibwarn: [19949] umad_init: can't read ABI version > from /sys/class/infiniband_mad/abi_version (Too many open files): is > ib_umad module loaded? > ibpanic: [19949] madrpc_init: can't init UMAD library: (Too many open > files) > > I've verified that libibumad rpms are installed. Only calling > madrpc_init at the front end of my polling only allows me to reset the > port that was initialized last. Does anyone have some insight into > how I gather/reset each port without having to call madrpc_init each > time I poll that port?
There's already a tool which does what you are describing at a high level: perfquery -R and also scripts for the entire subnet: ibclearcounters or ibclearerrors (if you just want to clear the error counters). -- Hal > Joel Shibata > Software Developer > Lamprey Networks > > > _______________________________________________ > general mailing list > [email protected] > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general > > To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general _______________________________________________ general mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
