sbi = llu_i2sbi(inode);
md_set_lock_data(sbi->ll_md_exp,
- &it->d.lustre.it_lock_handle, inode);
+ &it->d.lustre.it_lock_handle, inode, NULL);
}
/* drop lookup/getattr locks */
if (rc)
RETURN(rc);
- llu_update_inode(inode, md.body, md.lsm);
+ llu_update_inode(inode, &md);
RETURN(rc);
}
/* bug 2334: drop MDS lock before acquiring OST lock */
ll_intent_drop_lock(it);
- rc = llu_glimpse_size(inode);
+ rc = cl_glimpse_size(inode);
if (rc) {
I_RELE(inode);
RETURN(rc);
}
out:
+ if (it)
+ OBD_FREE(it, sizeof(*it));
liblustre_wait_event(0);
RETURN(rc);
}