More debugging: pass the real inode down from ll_clear_inode, so we
can determine in cancel_unused whether the lock's data pointer is wrong
--- /dev/null
+int ldlm_cancel_lru(struct ldlm_namespace *ns);
if (obd->obd_namespace != NULL) {
/* obd_no_recov == local only */
ldlm_cli_cancel_unused(obd->obd_namespace, NULL,
- obd->obd_no_recov);
+ obd->obd_no_recov, NULL);
ldlm_namespace_free(obd->obd_namespace);
obd->obd_namespace = NULL;
}
--- /dev/null
+int ll_mdc_cancel_unused(struct lustre_handle *conn, struct inode *inode,
+ int flags, void *opaque);