Orphan inode can be reached on mds_open when opening by fid which
takes place on accessing files via nfs correct the assertion
correspondingly.
Bugzilla: 17764
Author: Vladimir Saveliev <vladimir.saveliev@oracle.com>
Signed-off-by: Vladimir Saveliev <vladimir.saveliev@oracle.com>
Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: Id6cde949003c722b56fe7ccec43b2d8b8a0667bb
Reviewed-on: http://review.whamcloud.com/1894
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Johann Lombardi <johann@whamcloud.com>
ldlm_reply_set_disposition(rep, DISP_OPEN_LOCK);
}
- LASSERTF(!mds_inode_is_orphan(dchild->d_inode),
+ LASSERTF(use_parent || !mds_inode_is_orphan(dchild->d_inode),
"dchild %.*s (%p) inode %p/%lu/%u\n", dchild->d_name.len,
dchild->d_name.name, dchild, dchild->d_inode,
dchild->d_inode->i_ino, dchild->d_inode->i_generation);