X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fkernel%2Finode_cmd.h;h=f14c899ffd86c215dfd9fabd0bb2d82602a19f10;hb=842a918cb9bcdd3b1c79dd980d2f9638b0cd6742;hp=5733aa642bd84481631ea83b210be59626dedd33;hpb=3eb170c53025d9108c8eb7c105bea5f803f79b67;p=util-vserver.git diff --git a/util-vserver/kernel/inode_cmd.h b/util-vserver/kernel/inode_cmd.h index 5733aa6..f14c899 100644 --- a/util-vserver/kernel/inode_cmd.h +++ b/util-vserver/kernel/inode_cmd.h @@ -27,13 +27,17 @@ struct vcmd_ctx_iattr_v1 { #ifdef __KERNEL__ +#ifdef CONFIG_COMPAT + struct vcmd_ctx_iattr_v1_x32 { - uint32_t __user name; + compat_uptr_t name_ptr; uint32_t xid; uint32_t flags; uint32_t mask; }; +#endif /* CONFIG_COMPAT */ + #include extern int vc_get_iattr_v0(uint32_t, void __user *); @@ -42,5 +46,12 @@ extern int vc_set_iattr_v0(uint32_t, void __user *); extern int vc_get_iattr(uint32_t, void __user *); extern int vc_set_iattr(uint32_t, void __user *); +#ifdef CONFIG_COMPAT + +extern int vc_get_iattr_x32(uint32_t, void __user *); +extern int vc_set_iattr_x32(uint32_t, void __user *); + +#endif /* CONFIG_COMPAT */ + #endif /* __KERNEL__ */ #endif /* _VX_INODE_CMD_H */