-struct ldlm_export_data {
- struct list_head led_held_locks; /* protected by namespace lock */
- struct obd_import *led_import;
+struct osc_creator {
+ spinlock_t oscc_lock;
+ struct list_head oscc_list;
+ struct obd_export *oscc_exp;
+ obd_id oscc_last_id;//last available pre-created object
+ obd_id oscc_next_id;// what object id to give out next
+ int oscc_initial_create_count;
+ int oscc_grow_count;
+ int oscc_kick_barrier;
+ struct osc_created *oscc_osccd;
+ struct obdo oscc_oa;
+ int oscc_flags;
+ wait_queue_head_t oscc_waitq; /* creating procs wait on this */
+};
+
+struct osc_export_data {
+ struct osc_creator oed_oscc;