/* mds/handler.c */
struct dentry *mds_fid2dentry(struct mds_obd *mds, struct ll_fid *fid, struct vfsmount **mnt);
-int mds_lock_callback(struct ldlm_lock *lock, struct ldlm_lock_desc *desc,
+int mds_lock_callback(struct lustre_handle *lockh, struct ldlm_lock_desc *desc,
void *data, int data_len, struct ptlrpc_request **req);
int mds_reint(int offset, struct ptlrpc_request *req);
if (!rc) {
lock = lustre_handle2object(&lockh);
ldlm_lock_decref(lock, LCK_EX);
- rc = ldlm_cli_cancel(lockh);
+ rc = ldlm_cli_cancel(&lockh);
if (rc < 0)
CERROR("failed to cancel child inode lock ino "
"%Ld: %d\n", res_id[0], rc);