+ if (it)
+ RETURN(0); /* lookups will have NULL it */
+
+ if (!de->d_inode)
+ RETURN(0);
+
+ obddev = class_conn2obd(&sbi->ll_mdc_conn);
+ res_id[0] = de->d_inode->i_ino;
+
+ CDEBUG(D_INFO, "trying to match res "LPU64"\n", res_id[0]);
+
+ if (ldlm_lock_match(obddev->obd_namespace, res_id, LDLM_MDSINTENT,
+ NULL, 0, LCK_PR, &lockh)) {
+ ldlm_lock_decref(&lockh, LCK_PR);
+ RETURN(1);
+ }
+
+ if (ldlm_lock_match(obddev->obd_namespace, res_id, LDLM_MDSINTENT,
+ NULL, 0, LCK_PW, &lockh)) {
+ ldlm_lock_decref(&lockh, LCK_PW);
+ RETURN(1);
+ }
+