Lines Matching refs:result
43 find_acceptable_alias(struct dentry *result, in find_acceptable_alias() argument
50 if (acceptable(context, result)) in find_acceptable_alias()
51 return result; in find_acceptable_alias()
53 inode = result->d_inode; in find_acceptable_alias()
60 if (dentry != result && acceptable(context, dentry)) { in find_acceptable_alias()
61 dput(result); in find_acceptable_alias()
426 struct dentry *result, *alias; in exportfs_decode_fh_raw() local
435 result = nop->fh_to_dentry(mnt->mnt_sb, fid, fh_len, fileid_type); in exportfs_decode_fh_raw()
436 if (IS_ERR_OR_NULL(result)) in exportfs_decode_fh_raw()
437 return result; in exportfs_decode_fh_raw()
446 return result; in exportfs_decode_fh_raw()
448 if (d_is_dir(result)) { in exportfs_decode_fh_raw()
457 if (result->d_flags & DCACHE_DISCONNECTED) { in exportfs_decode_fh_raw()
458 err = reconnect_path(mnt, result, nbuf); in exportfs_decode_fh_raw()
463 if (!acceptable(context, result)) { in exportfs_decode_fh_raw()
468 return result; in exportfs_decode_fh_raw()
484 alias = find_acceptable_alias(result, acceptable, context); in exportfs_decode_fh_raw()
520 err = exportfs_get_name(mnt, target_dir, nbuf, result); in exportfs_decode_fh_raw()
530 if (unlikely(nresult->d_inode != result->d_inode)) { in exportfs_decode_fh_raw()
546 dput(result); in exportfs_decode_fh_raw()
547 result = nresult; in exportfs_decode_fh_raw()
553 alias = find_acceptable_alias(result, acceptable, context); in exportfs_decode_fh_raw()
563 dput(result); in exportfs_decode_fh_raw()