1 #ifndef _VX_LIMIT_CMD_H
2 #define _VX_LIMIT_CMD_H
4 /* rlimit vserver commands */
6 #define VCMD_get_rlimit VC_CMD(RLIMIT, 1, 0)
7 #define VCMD_set_rlimit VC_CMD(RLIMIT, 2, 0)
8 #define VCMD_get_rlimit_mask VC_CMD(RLIMIT, 3, 0)
10 struct vcmd_ctx_rlimit_v0 {
17 struct vcmd_ctx_rlimit_mask_v0 {
23 #define CRLIM_UNSET (0ULL)
24 #define CRLIM_INFINITY (~0ULL)
25 #define CRLIM_KEEP (~1ULL)
29 #include <linux/compiler.h>
31 extern int vc_get_rlimit(uint32_t, void __user *);
32 extern int vc_set_rlimit(uint32_t, void __user *);
33 extern int vc_get_rlimit_mask(uint32_t, void __user *);
35 #endif /* __KERNEL__ */
36 #endif /* _VX_LIMIT_CMD_H */