X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fvserver%2Flimit_cmd.h;h=13a78928fbef4bdb112168b24bc047b3db62d313;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=a994d02ea3f93e38790b42a3749b44b17a922361;hpb=cee37fe97739d85991964371c1f3a745c00dd236;p=linux-2.6.git diff --git a/include/linux/vserver/limit_cmd.h b/include/linux/vserver/limit_cmd.h index a994d02ea..13a78928f 100644 --- a/include/linux/vserver/limit_cmd.h +++ b/include/linux/vserver/limit_cmd.h @@ -1,6 +1,7 @@ #ifndef _VX_LIMIT_CMD_H #define _VX_LIMIT_CMD_H + /* rlimit vserver commands */ #define VCMD_get_rlimit VC_CMD(RLIMIT, 1, 0) @@ -26,11 +27,29 @@ struct vcmd_ctx_rlimit_mask_v0 { #ifdef __KERNEL__ +#ifdef CONFIG_IA32_EMULATION + +struct vcmd_ctx_rlimit_v0_x32 { + uint32_t id; + uint64_t minimum; + uint64_t softlimit; + uint64_t maximum; +} __attribute__ ((aligned (4))); + +#endif /* CONFIG_IA32_EMULATION */ + #include extern int vc_get_rlimit(uint32_t, void __user *); extern int vc_set_rlimit(uint32_t, void __user *); extern int vc_get_rlimit_mask(uint32_t, void __user *); +#ifdef CONFIG_IA32_EMULATION + +extern int vc_get_rlimit_x32(uint32_t, void __user *); +extern int vc_set_rlimit_x32(uint32_t, void __user *); + +#endif /* CONFIG_IA32_EMULATION */ + #endif /* __KERNEL__ */ #endif /* _VX_LIMIT_CMD_H */