Lines Matching refs:result
41 find_acceptable_alias(struct dentry *result, in find_acceptable_alias() argument
47 if (acceptable(context, result)) in find_acceptable_alias()
48 return result; in find_acceptable_alias()
51 list_for_each_entry(dentry, &result->d_inode->i_dentry, d_alias) { in find_acceptable_alias()
56 if (dentry != result && acceptable(context, dentry)) { in find_acceptable_alias()
57 dput(result); in find_acceptable_alias()
229 int result = 0; in filldir_one() local
236 result = -1; in filldir_one()
238 return result; in filldir_one()
364 struct dentry *result, *alias; in exportfs_decode_fh() local
371 result = nop->fh_to_dentry(mnt->mnt_sb, fid, fh_len, fileid_type); in exportfs_decode_fh()
372 if (!result) in exportfs_decode_fh()
373 result = ERR_PTR(-ESTALE); in exportfs_decode_fh()
374 if (IS_ERR(result)) in exportfs_decode_fh()
375 return result; in exportfs_decode_fh()
377 if (S_ISDIR(result->d_inode->i_mode)) { in exportfs_decode_fh()
386 if (result->d_flags & DCACHE_DISCONNECTED) { in exportfs_decode_fh()
387 err = reconnect_path(mnt, result, nbuf); in exportfs_decode_fh()
392 if (!acceptable(context, result)) { in exportfs_decode_fh()
397 return result; in exportfs_decode_fh()
413 alias = find_acceptable_alias(result, acceptable, context); in exportfs_decode_fh()
449 err = exportfs_get_name(mnt, target_dir, nbuf, result); in exportfs_decode_fh()
457 dput(result); in exportfs_decode_fh()
458 result = nresult; in exportfs_decode_fh()
474 alias = find_acceptable_alias(result, acceptable, context); in exportfs_decode_fh()
484 dput(result); in exportfs_decode_fh()