static inline struct lu_fid *ll_inode2fid(struct inode *inode)
{
struct lu_fid *fid;
+
LASSERT(inode != NULL);
fid = &ll_i2info(inode)->lli_fid;
- LASSERT(fid_is_igif(fid) || fid_ver(fid) == 0);
+
return fid;
}
if (lli->lli_opendir_pid != cfs_curproc_pid())
return -EAGAIN;
+ /* statahead has been stopped */
+ if (lli->lli_opendir_key == NULL)
+ return -EAGAIN;
+
ldd = ll_d2d(*dentryp);
/*
* When stats a dentry, the system trigger more than once "revalidate"