Lines Matching refs:upper
299 struct dentry *upper = upper_alias ?: index; in ovl_obtain_alias() local
310 if (d_is_dir(upper ?: lower)) in ovl_obtain_alias()
313 oip.upperdentry = dget(upper); in ovl_obtain_alias()
316 dput(upper); in ovl_obtain_alias()
320 if (upper) in ovl_obtain_alias()
469 struct dentry *upper = ovl_index_upper(ofs, index); in ovl_lookup_real_inode() local
472 if (IS_ERR_OR_NULL(upper)) in ovl_lookup_real_inode()
473 return upper; in ovl_lookup_real_inode()
482 this = ovl_lookup_real(sb, upper, &upper_layer); in ovl_lookup_real_inode()
483 dput(upper); in ovl_lookup_real_inode()
657 struct dentry *upper, in ovl_get_dentry() argument
663 struct ovl_layer *layer = upper ? &upper_layer : lowerpath->layer; in ovl_get_dentry()
664 struct dentry *real = upper ?: (index ?: lowerpath->dentry); in ovl_get_dentry()
671 return ovl_obtain_alias(sb, upper, lowerpath, index); in ovl_get_dentry()
689 struct dentry *upper; in ovl_upper_fh_to_d() local
694 upper = ovl_decode_real_fh(fh, ofs->upper_mnt, true); in ovl_upper_fh_to_d()
695 if (IS_ERR_OR_NULL(upper)) in ovl_upper_fh_to_d()
696 return upper; in ovl_upper_fh_to_d()
698 dentry = ovl_get_dentry(sb, upper, NULL, NULL); in ovl_upper_fh_to_d()
699 dput(upper); in ovl_upper_fh_to_d()
746 struct dentry *upper = ovl_index_upper(ofs, index); in ovl_lower_fh_to_d() local
748 err = PTR_ERR(upper); in ovl_lower_fh_to_d()
749 if (IS_ERR_OR_NULL(upper)) in ovl_lower_fh_to_d()
752 dentry = ovl_get_dentry(sb, upper, NULL, NULL); in ovl_lower_fh_to_d()
753 dput(upper); in ovl_lower_fh_to_d()