From 085266bf7c8a389436cc5551c3f47acbaee1bf7e Mon Sep 17 00:00:00 2001 From: "maofeng.huang" Date: Wed, 14 May 2025 16:36:00 +0800 Subject: [PATCH] Rename exported function names of policy module --- pkg/ixdcgm/callback.c | 12 ++++++------ pkg/ixdcgm/policy.go | 20 ++++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/pkg/ixdcgm/callback.c b/pkg/ixdcgm/callback.c index 596c1a0..d6645db 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 3d77d87..800c9d6 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 -- Gitee