X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Finclude%2Flustre_dlm.h;h=3f6af4fc6737f0629a1a3d59769eae15b043088a;hp=1d4a2a714bafaa8f2f2a3cbc797e76a0683646e9;hb=15bd23c47332e476b985b220170fd47814ab7f14;hpb=26de7f886db3724bf6af307c9863e2d723b88b68 diff --git a/lustre/include/lustre_dlm.h b/lustre/include/lustre_dlm.h index 1d4a2a7..3f6af4f 100644 --- a/lustre/include/lustre_dlm.h +++ b/lustre/include/lustre_dlm.h @@ -795,6 +795,11 @@ struct ldlm_lock { /** referenced export object */ struct obd_export *l_exp_refs_target; #endif + /** export blocking dlm lock list, protected by + * l_export->exp_bl_list_lock. + * Lock order of waiting_lists_spinlock, exp_bl_list_lock and res lock + * is: res lock -> exp_bl_list_lock -> wanting_lists_spinlock. */ + cfs_list_t l_exp_list; }; struct ldlm_resource {