Whamcloud - gitweb
b=17670
[fs/lustre-release.git] / libcfs / include / libcfs / posix / libcfs.h
index 95035d2..37072e0 100644 (file)
@@ -307,7 +307,7 @@ struct radix_tree_node {
         unsigned long index;
         void *item;
 };
+
 #define RADIX_TREE_INIT(mask)  {               \
                 NOT_IMPLEMENTED                 \
 }
@@ -334,7 +334,7 @@ static inline int radix_tree_insert(struct radix_tree_root *root,
         node->index = idx;
         node->item = item;
         list_add_tail(&node->_node, &root->list);
-        root->rnode = (void *)1001; 
+        root->rnode = (void *)1001;
         return 0;
 }
 
@@ -411,4 +411,9 @@ static inline void radix_tree_preload_end(void)
 
 typedef ssize_t (*read_actor_t)();
 
+#define CFS_IFSHIFT 12
+
+#define CFS_IFTODT(type)           (((type) & S_IFMT) >> CFS_IFSHIFT)
+#define CFS_DTTOIF(dirtype)        ((dirtype) << CFS_IFSHIFT)
+
 #endif