Lines Matching refs:dchild
1231 struct dentry *dentry, *dchild;
1240 dchild = dget(resfhp->fh_dentry);
1263 host_err = vfs_create(dirp, dchild, iap->ia_mode, true);
1268 host_err = vfs_mkdir(dirp, dchild, iap->ia_mode);
1269 if (!host_err && unlikely(d_unhashed(dchild))) {
1271 d = lookup_one_len(dchild->d_name.name,
1272 dchild->d_parent,
1273 dchild->d_name.len);
1286 dput(dchild);
1287 dchild = d;
1296 host_err = vfs_mknod(dirp, dchild, iap->ia_mode, rdev);
1323 dput(dchild);
1342 struct dentry *dentry, *dchild = NULL;
1360 dchild = lookup_one_len(fname, dentry, flen);
1361 host_err = PTR_ERR(dchild);
1362 if (IS_ERR(dchild))
1364 err = fh_compose(resfhp, fhp->fh_export, dchild, fhp);
1366 * We unconditionally drop our ref to dchild as fh_compose will have
1369 dput(dchild);
1387 struct dentry *dentry, *dchild = NULL;
1417 dchild = lookup_one_len(fname, dentry, flen);
1418 host_err = PTR_ERR(dchild);
1419 if (IS_ERR(dchild))
1423 if (d_really_is_negative(dchild)) {
1429 err = fh_compose(resfhp, fhp->fh_export, dchild, fhp);
1444 if (d_really_is_positive(dchild)) {
1449 if (! d_is_reg(dchild))
1467 if ( d_inode(dchild)->i_mtime.tv_sec == v_mtime
1468 && d_inode(dchild)->i_atime.tv_sec == v_atime
1469 && d_inode(dchild)->i_size == 0 ) {
1476 if ( d_inode(dchild)->i_mtime.tv_sec == v_mtime
1477 && d_inode(dchild)->i_atime.tv_sec == v_atime
1478 && d_inode(dchild)->i_size == 0 ) {
1494 host_err = vfs_create(dirp, dchild, iap->ia_mode, true);
1533 if (dchild && !IS_ERR(dchild))
1534 dput(dchild);