Changeset View
Changeset View
Standalone View
Standalone View
contrib/ofed/opensm/opensm/osm_perfmgr.c
Show First 20 Lines • Show All 1,305 Lines • ▼ Show 20 Lines | if (counter_overflow_16(pc->symbol_err_cnt) || | ||||
osm_log_v2(pm->log, OSM_LOG_VERBOSE, FILE_ID, | osm_log_v2(pm->log, OSM_LOG_VERBOSE, FILE_ID, | ||||
"PerfMgr: Counter overflow: %s (0x%" PRIx64 | "PerfMgr: Counter overflow: %s (0x%" PRIx64 | ||||
") port %d; clearing counters\n", | ") port %d; clearing counters\n", | ||||
mon_node->name, mon_node->guid, port); | mon_node->name, mon_node->guid, port); | ||||
cl_plock_acquire(&pm->osm->lock); | cl_plock_acquire(&pm->osm->lock); | ||||
p_node = | p_node = | ||||
osm_get_node_by_guid(pm->subn, cl_hton64(mon_node->guid)); | osm_get_node_by_guid(pm->subn, cl_hton64(mon_node->guid)); | ||||
if (!p_node) { | |||||
OSM_LOG(pm->log, OSM_LOG_ERROR, | |||||
"ERR 5407: Node \"%s\" (guid 0x%" PRIx64 | |||||
") no longer exists so removing from PerfMgr" | |||||
" monitoring\n", | |||||
mon_node->name, mon_node->guid); | |||||
goto Exit; | |||||
} | |||||
lid = get_lid(p_node, port, mon_node); | lid = get_lid(p_node, port, mon_node); | ||||
cl_plock_release(&pm->osm->lock); | cl_plock_release(&pm->osm->lock); | ||||
if (lid == 0) { | if (lid == 0) { | ||||
OSM_LOG(pm->log, OSM_LOG_ERROR, "PerfMgr: ERR 540C: " | OSM_LOG(pm->log, OSM_LOG_ERROR, "PerfMgr: ERR 540C: " | ||||
"Failed to clear counters for %s (0x%" | "Failed to clear counters for %s (0x%" | ||||
PRIx64 ") port %d; failed to get lid\n", | PRIx64 ") port %d; failed to get lid\n", | ||||
mon_node->name, mon_node->guid, port); | mon_node->name, mon_node->guid, port); | ||||
goto Exit; | goto Exit; | ||||
▲ Show 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | if (counter_overflow_64(pc->xmit_data) || | ||||
osm_log(pm->log, OSM_LOG_VERBOSE, | osm_log(pm->log, OSM_LOG_VERBOSE, | ||||
"PerfMgr: PortCountersExtended overflow: %s (0x%" | "PerfMgr: PortCountersExtended overflow: %s (0x%" | ||||
PRIx64 ") port %d; clearing counters\n", | PRIx64 ") port %d; clearing counters\n", | ||||
mon_node->name, mon_node->guid, port); | mon_node->name, mon_node->guid, port); | ||||
cl_plock_acquire(&pm->osm->lock); | cl_plock_acquire(&pm->osm->lock); | ||||
p_node = | p_node = | ||||
osm_get_node_by_guid(pm->subn, cl_hton64(mon_node->guid)); | osm_get_node_by_guid(pm->subn, cl_hton64(mon_node->guid)); | ||||
if (!p_node) { | |||||
OSM_LOG(pm->log, OSM_LOG_ERROR, | |||||
"ERR 5407: Node \"%s\" (guid 0x%" PRIx64 | |||||
") no longer exists so removing from PerfMgr" | |||||
" monitoring\n", | |||||
mon_node->name, mon_node->guid); | |||||
goto Exit; | |||||
} | |||||
lid = get_lid(p_node, port, mon_node); | lid = get_lid(p_node, port, mon_node); | ||||
cl_plock_release(&pm->osm->lock); | cl_plock_release(&pm->osm->lock); | ||||
if (lid == 0) { | if (lid == 0) { | ||||
OSM_LOG(pm->log, OSM_LOG_ERROR, "PerfMgr: ERR 5418: " | OSM_LOG(pm->log, OSM_LOG_ERROR, "PerfMgr: ERR 5418: " | ||||
"Failed to clear counters for %s (0x%" | "Failed to clear counters for %s (0x%" | ||||
PRIx64 ") port %d; failed to get lid\n", | PRIx64 ") port %d; failed to get lid\n", | ||||
mon_node->name, mon_node->guid, port); | mon_node->name, mon_node->guid, port); | ||||
goto Exit; | goto Exit; | ||||
▲ Show 20 Lines • Show All 625 Lines • Show Last 20 Lines |