Go to the documentation of this file.
18 #ifndef __XFS_ATTR_H__
19 #define __XFS_ATTR_H__
41 #define ATTR_DONTFOLLOW 0x0001
42 #define ATTR_ROOT 0x0002
43 #define ATTR_TRUST 0x0004
44 #define ATTR_SECURE 0x0008
45 #define ATTR_CREATE 0x0010
46 #define ATTR_REPLACE 0x0020
48 #define ATTR_KERNOTIME 0x1000
49 #define ATTR_KERNOVAL 0x2000
51 #define XFS_ATTR_FLAGS \
52 { ATTR_DONTFOLLOW, "DONTFOLLOW" }, \
53 { ATTR_ROOT, "ROOT" }, \
54 { ATTR_TRUST, "TRUST" }, \
55 { ATTR_SECURE, "SECURE" }, \
56 { ATTR_CREATE, "CREATE" }, \
57 { ATTR_REPLACE, "REPLACE" }, \
58 { ATTR_KERNOTIME, "KERNOTIME" }, \
59 { ATTR_KERNOVAL, "KERNOVAL" }
66 #define ATTR_MAX_VALUELEN (64*1024)
93 #define ATTR_ENTRY(buffer, index) \
95 &((char *)buffer)[ ((attrlist_t *)(buffer))->al_offset[index] ])
116 unsigned char *,
int,
int,
unsigned char *);
119 struct xfs_inode *
dp;