Whamcloud - gitweb
b=20433 decrease the usage of memory on clients.
[fs/lustre-release.git] / lustre / include / lustre_mds.h
index 87c6978..7a6a136 100644 (file)
@@ -181,9 +181,11 @@ static inline void it_clear_disposition(struct lookup_intent *it, int flag)
 }
 
 int it_open_error(int phase, struct lookup_intent *it);
-void mdc_set_lock_data(__u64 *lockh, void *data);
+void mdc_set_lock_data(__u64 *lockh, void *data, __u32 *lockbits);
 int mdc_change_cbdata(struct obd_export *exp, struct ll_fid *fid,
                       ldlm_iterator_t it, void *data);
+int mdc_find_cbdata(struct obd_export *exp, struct ll_fid *fid,
+                    ldlm_iterator_t it, void *data);
 int mdc_revalidate_lock(struct obd_export *exp,
                         struct lookup_intent *it,
                         struct ll_fid *fid);
@@ -303,6 +305,7 @@ struct md_enqueue_info {
         struct lookup_intent    mi_it;
         struct lustre_handle    mi_lockh;
         struct dentry          *mi_dentry;
+        struct inode           *mi_dir;
         md_enqueue_cb_t         mi_cb;
         unsigned int            mi_generation;
         void                   *mi_cbdata;