Lines Matching defs:vnid
26 #define IS_DIR_CLUSTER_VNID(vnid) \
27 (((vnid) & ARTIFICIAL_VNID_BITS) == DIR_CLUSTER_VNID_BITS)
29 #define IS_DIR_INDEX_VNID(vnid) \
30 (((vnid) & ARTIFICIAL_VNID_BITS) == DIR_INDEX_VNID_BITS)
32 #define IS_ARTIFICIAL_VNID(vnid) \
33 (((vnid) & ARTIFICIAL_VNID_BITS) == ARTIFICIAL_VNID_BITS)
35 #define IS_INVALID_VNID(vnid) \
36 ((!IS_DIR_CLUSTER_VNID((vnid)) && \
37 !IS_DIR_INDEX_VNID((vnid)) && \
38 !IS_ARTIFICIAL_VNID((vnid))) || \
39 ((vnid) & INVALID_VNID_BITS_MASK))
47 #define CLUSTER_OF_DIR_CLUSTER_VNID(vnid) \
48 ((uint32)((vnid) & 0xffffffff))
50 #define INDEX_OF_DIR_INDEX_VNID(vnid) \
51 ((uint32)((vnid) & 0xffffffff))
53 #define DIR_OF_VNID(vnid) \
54 ((uint32)(((vnid) >> 32) & ~0xf0000000))
61 ino_t vnid; // self id
139 ino_t beos_vnid; // vnid of \BEOS directory