mirror of
				https://github.com/ClusterCockpit/cc-metric-collector.git
				synced 2025-11-04 02:35:07 +01:00 
			
		
		
		
	Revert 6af85fe
				
					
				
			This commit is contained in:
		@@ -9,7 +9,7 @@ package collectors
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
#cgo CFLAGS: -I./likwid
 | 
					#cgo CFLAGS: -I./likwid
 | 
				
			||||||
#cgo LDFLAGS: -Wl,--unresolved-symbols=ignore-in-object-files
 | 
					#cgo LDFLAGS: -Wl,--unresolved-symbols=ignore-in-object-files -L/mnt/opt/likwid-master/lib -llikwid
 | 
				
			||||||
#include <stdlib.h>
 | 
					#include <stdlib.h>
 | 
				
			||||||
#include <likwid.h>
 | 
					#include <likwid.h>
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
@@ -233,6 +233,10 @@ func (m *LikwidCollector) Init(config json.RawMessage) error {
 | 
				
			|||||||
		os.Setenv("LIKWID_FORCE", "1")
 | 
							os.Setenv("LIKWID_FORCE", "1")
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	m.setup()
 | 
						m.setup()
 | 
				
			||||||
 | 
						major := C.likwid_getMajorVersion()
 | 
				
			||||||
 | 
						minor := C.likwid_getMinorVersion()
 | 
				
			||||||
 | 
						bugfix := C.likwid_getBugfixVersion()
 | 
				
			||||||
 | 
						cclog.ComponentDebug(m.name, fmt.Sprintf("Using LIKWID library %d.%d.%d", major, minor, bugfix))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	m.meta = map[string]string{"group": "PerfCounter"}
 | 
						m.meta = map[string]string{"group": "PerfCounter"}
 | 
				
			||||||
	cclog.ComponentDebug(m.name, "Get cpulist and init maps and lists")
 | 
						cclog.ComponentDebug(m.name, "Get cpulist and init maps and lists")
 | 
				
			||||||
@@ -327,7 +331,7 @@ func (m *LikwidCollector) Init(config json.RawMessage) error {
 | 
				
			|||||||
		for _, c := range m.cpulist {
 | 
							for _, c := range m.cpulist {
 | 
				
			||||||
			m.measureThread.Call(
 | 
								m.measureThread.Call(
 | 
				
			||||||
				func() {
 | 
									func() {
 | 
				
			||||||
					retCode := C.HPMaddThread(C.uint32_t(c))
 | 
										retCode := C.HPMaddThread(c)
 | 
				
			||||||
					if retCode != 0 {
 | 
										if retCode != 0 {
 | 
				
			||||||
						err := fmt.Errorf("C.HPMaddThread(%v) failed with return code %v", c, retCode)
 | 
											err := fmt.Errorf("C.HPMaddThread(%v) failed with return code %v", c, retCode)
 | 
				
			||||||
						cclog.ComponentError(m.name, err.Error())
 | 
											cclog.ComponentError(m.name, err.Error())
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user