- in RESENT case mds_getattr_name() doesn't take dentry for parent.
so, we have no mea to check mds validness
child_part, clone_info);
if (rc)
GOTO(cleanup, rc);
+
+ /* let's make sure this name should leave on this mds node */
+ rc = mds_check_mds_num(obd, dparent->d_inode, name, namesize);
+ if (rc)
+ GOTO(cleanup, rc);
} else {
struct ldlm_lock *granted_lock;
struct ll_fid child_fid;
cleanup_phase = 2; /* dchild, dparent, locks */
- /* let's make sure this name should leave on this mds node */
- rc = mds_check_mds_num(obd, dparent->d_inode, name, namesize);
- if (rc)
- GOTO(cleanup, rc);
-
fill_inode:
if (!DENTRY_VALID(dchild)) {