Whamcloud - gitweb
LU-1346 libcfs: tcpip/time/type related cleanup
[fs/lustre-release.git] / lustre / include / linux / lvfs.h
index ee3073f..ce3cadc 100644 (file)
 /* simple.c */
 
 struct lvfs_ucred {
-        __u32                   luc_uid;
-        __u32                   luc_gid;
-        __u32                   luc_fsuid;
-        __u32                   luc_fsgid;
-        cfs_kernel_cap_t        luc_cap;
-        __u32                   luc_umask;
-       struct group_info      *luc_ginfo;
-       struct md_identity     *luc_identity;
+       __u32                   luc_uid;
+       __u32                   luc_gid;
+       __u32                   luc_fsuid;
+       __u32                   luc_fsgid;
+       kernel_cap_t            luc_cap;
+       __u32                   luc_umask;
+       struct group_info       *luc_ginfo;
+       struct md_identity      *luc_identity;
+};
+
+struct lvfs_callback_ops {
+        struct dentry *(*l_fid2dentry)(__u64 id_ino, __u32 gen, __u64 gr, void *data);
 };
 
 #define OBD_RUN_CTXT_MAGIC      0xC0FFEEAA
@@ -76,6 +80,7 @@ struct lvfs_run_ctxt {
         mm_segment_t             fs;
         struct lvfs_ucred        luc;
         int                      ngroups;
+        struct lvfs_callback_ops cb_ops;
         struct group_info       *group_info;
        struct dt_device        *dt;
 #ifdef OBD_CTXT_DEBUG