merge with 0.30.213
[util-vserver.git] / kernel / inode_cmd.h
1 #ifndef _VX_INODE_CMD_H
2 #define _VX_INODE_CMD_H
3
4
5 /*  inode vserver commands */
6
7 #define VCMD_get_iattr_v0       VC_CMD(INODE, 1, 0)
8 #define VCMD_set_iattr_v0       VC_CMD(INODE, 2, 0)
9
10 #define VCMD_get_iattr          VC_CMD(INODE, 1, 1)
11 #define VCMD_set_iattr          VC_CMD(INODE, 2, 1)
12
13 struct  vcmd_ctx_iattr_v0 {
14         /* device handle in id */
15         uint64_t ino;
16         uint32_t xid;
17         uint32_t flags;
18         uint32_t mask;
19 };
20
21 struct  vcmd_ctx_iattr_v1 {
22         const char *name;
23         uint32_t xid;
24         uint32_t flags;
25         uint32_t mask;
26 };
27
28
29 #endif  /* _VX_INODE_CMD_H */