diff --git a/pkg/ixdcgm/callback.c b/pkg/ixdcgm/callback.c index 596c1a0d653cc6601206b105973480a009c6d80d..d6645dbf434584a5124ec080ccc94fa06ee449ec 100644 --- a/pkg/ixdcgm/callback.c +++ b/pkg/ixdcgm/callback.c @@ -1,11 +1,11 @@ -int violationNotify(void *p) +int violationPolicyNotify(void *p) { - int ViolationRegistration(void *); - return ViolationRegistration(p); + int ViolationPolicyRegistration(void *); + return ViolationPolicyRegistration(p); } -int voidCallback(void *p) +int voidPolicyCallback(void *p) { - int VoidCallback(void *); - return VoidCallback(p); + int VoidPolicyCallback(void *); + return VoidPolicyCallback(p); } \ No newline at end of file diff --git a/pkg/ixdcgm/policy.go b/pkg/ixdcgm/policy.go index 3d77d873d54a6c8136f605e0d8a3d01ffe145293..800c9d6a424a05ee08ed0504dd12f63b9ab0a914 100644 --- a/pkg/ixdcgm/policy.go +++ b/pkg/ixdcgm/policy.go @@ -23,8 +23,8 @@ package ixdcgm #include "include/dcgm_structs.h" // wrapper for go callback function -extern int violationNotify(void* p); -extern int voidCallback(void* p); +extern int violationPolicyNotify(void* p); +extern int voidPolicyCallback(void* p); */ import "C" import ( @@ -334,8 +334,8 @@ func registerPolicy(ctx context.Context, groupId GroupHandle, params *PolicyCond log.Println("Listening for violations...") result := C.dcgmPolicyRegister(handle.handle, groupId.handle, C.dcgmPolicyCondition_t(condition), - C.fpRecvUpdates(C.violationNotify), - C.fpRecvUpdates(C.voidCallback), + C.fpRecvUpdates(C.violationPolicyNotify), + C.fpRecvUpdates(C.voidPolicyCallback), ) if err = errorString(result); err != nil { return nil, &DcgmError{msg: C.GoString(C.errorString(result)), Code: result} @@ -409,17 +409,17 @@ func dbeLocation(location int) string { return "N/A" } -// VoidCallback is a go callback function for dcgmPolicyRegister() wrapped in C.voidCallback() +// VoidPolicyCallback is a go callback function for dcgmPolicyRegister() wrapped in C.voidPolicyCallback() // -//export VoidCallback -func VoidCallback(data unsafe.Pointer) int { +//export VoidPolicyCallback +func VoidPolicyCallback(data unsafe.Pointer) int { return 0 } -// ViolationRegistration is a go callback function for dcgmPolicyRegister() wrapped in C.violationNotify() +// ViolationPolicyRegistration is a go callback function for dcgmPolicyRegister() wrapped in C.violationPolicyNotify() // -//export ViolationRegistration -func ViolationRegistration(data unsafe.Pointer) int { +//export ViolationPolicyRegistration +func ViolationPolicyRegistration(data unsafe.Pointer) int { // log.Println("A policy violation is coming ...") var con policyCondition var timestamp time.Time