Whamcloud - gitweb
- CROW-related fixes from b_hd_mdref
[fs/lustre-release.git] / lustre / include / linux / lustre_export.h
index 7404bd7..1fc3263 100644 (file)
@@ -22,28 +22,19 @@ struct mds_export_data {
         struct mds_client_data *med_mcd;
         loff_t                  med_off;
         int                     med_idx;
-        unsigned int            med_local:1;
+        unsigned int            med_initialized:1,
+                                med_remote:1;
         __u32                   med_nllu;
         __u32                   med_nllg;
-        /* simple idmapping */
-        spinlock_t              med_idmap_lock;
         struct mds_idmap_table *med_idmap;
 };
 
 struct osc_creator {
         spinlock_t              oscc_lock;
-        struct list_head        oscc_list;
-        struct obd_device       *oscc_obd;
-        obd_id                  oscc_last_id;//last available pre-created object
-        obd_id                  oscc_next_id;// what object id to give out next
-        obd_id                  oscc_gr;
-        int                     oscc_grow_count;
-        int                     oscc_max_grow_count;
-        int                     oscc_kick_barrier;
-        struct osc_created     *oscc_osccd;
-        struct obdo             oscc_oa;
+        struct obd_device      *oscc_obd;
         int                     oscc_flags;
-        wait_queue_head_t       oscc_waitq; /* creating procs wait on this */
+        obd_id                  oscc_next_id;
+        wait_queue_head_t       oscc_waitq;
 };
 
 struct ldlm_export_data {
@@ -85,7 +76,9 @@ struct obd_export {
         /* ^ protects exp_outstanding_replies too */
         unsigned long             exp_flags;
         int                       exp_failed:1,
-                                  exp_replay_needed:1,
+                                  exp_req_replay_needed:1,
+                                  exp_lock_replay_needed:1,
+                                  exp_connected:1,
                                   exp_libclient:1, /* liblustre client? */
                                   exp_sync:1;
         union {