Whamcloud - gitweb
LU-3531 mdt: delete striped directory
[fs/lustre-release.git] / lustre / include / lustre_dlm.h
index 98e03c9..60583f7 100644 (file)
@@ -631,11 +631,13 @@ struct ldlm_flock {
         __u32 pid;
 };
 
-typedef union {
-        struct ldlm_extent l_extent;
-        struct ldlm_flock l_flock;
-        struct ldlm_inodebits l_inodebits;
-} ldlm_policy_data_t;
+union ldlm_policy_data {
+       struct ldlm_extent l_extent;
+       struct ldlm_flock l_flock;
+       struct ldlm_inodebits l_inodebits;
+};
+
+typedef union ldlm_policy_data ldlm_policy_data_t;
 
 void ldlm_convert_policy_to_wire(ldlm_type_t type,
                                  const ldlm_policy_data_t *lpolicy,
@@ -1053,6 +1055,7 @@ struct ldlm_enqueue_info {
        void *ei_cb_cp;  /** lock completion callback */
        void *ei_cb_gl;  /** lock glimpse callback */
        void *ei_cbdata; /** Data to be passed into callbacks. */
+       unsigned int ei_enq_slave:1; /* whether enqueue slave stripes */
 };
 
 extern struct obd_ops ldlm_obd_ops;