[Devel] [PATCH VZ10 07/12] ve: Add put_ve() cleanup helper

Pavel Tikhomirov ptikhomirov at virtuozzo.com
Mon Nov 24 14:20:45 MSK 2025


This will allow us to take local reference to ve more easily wihout the
need to put it on error paths, as cleanup attribute will automatically
handle put when scope of variable ends.

https://virtuozzo.atlassian.net/browse/VSTOR-118289
Signed-off-by: Pavel Tikhomirov <ptikhomirov at virtuozzo.com>

Feature: ve: ve generic structures
---
 include/linux/ve.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/include/linux/ve.h b/include/linux/ve.h
index 24d06ed21e749..63b80068e2fb5 100644
--- a/include/linux/ve.h
+++ b/include/linux/ve.h
@@ -302,4 +302,6 @@ static inline int ve_get_cpu_avenrun(struct ve_struct *ve, unsigned long *avenru
 static inline int ve_get_cpu_stat(struct ve_struct *ve, struct kernel_cpustat *kstat) { return -ENOSYS; }
 #endif
 
+DEFINE_FREE(put_ve, struct ve_struct *, put_ve(_T))
+
 #endif /* _LINUX_VE_H */
-- 
2.51.1



More information about the Devel mailing list