Lines Matching refs:old

682 static int ovl_link(struct dentry *old, struct inode *newdir,  in ovl_link()  argument
689 err = ovl_want_write(old); in ovl_link()
693 err = ovl_copy_up(old); in ovl_link()
701 if (ovl_is_metacopy_dentry(old)) { in ovl_link()
702 err = ovl_set_link_redirect(old); in ovl_link()
707 err = ovl_nlink_start(old, &locked); in ovl_link()
711 inode = d_inode(old); in ovl_link()
715 &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, in ovl_link()
716 ovl_type_origin(old)); in ovl_link()
720 ovl_nlink_end(old, locked); in ovl_link()
722 ovl_drop_write(old); in ovl_link()
1041 static int ovl_rename(struct inode *olddir, struct dentry *old, in ovl_rename() argument
1056 bool is_dir = d_is_dir(old); in ovl_rename()
1071 if (!ovl_can_move(old)) in ovl_rename()
1083 if (ovl_lower_positive(old)) { in ovl_rename()
1097 err = ovl_want_write(old); in ovl_rename()
1101 err = ovl_copy_up(old); in ovl_rename()
1118 old_cred = ovl_override_creds(old->d_sb); in ovl_rename()
1129 old_upperdir = ovl_dentry_upper(old->d_parent); in ovl_rename()
1139 if (ovl_type_origin(old)) { in ovl_rename()
1145 err = ovl_set_impure(old->d_parent, old_upperdir); in ovl_rename()
1153 olddentry = lookup_one_len(old->d_name.name, old_upperdir, in ovl_rename()
1154 old->d_name.len); in ovl_rename()
1160 if (!ovl_matches_upper(old, olddentry)) in ovl_rename()
1169 old_opaque = ovl_dentry_is_opaque(old); in ovl_rename()
1200 if (ovl_type_merge_or_lower(old)) in ovl_rename()
1201 err = ovl_set_redirect(old, samedir); in ovl_rename()
1203 err = ovl_set_opaque_xerr(old, olddentry, -EXDEV); in ovl_rename()
1210 ovl_type_merge(old->d_parent)) in ovl_rename()
1230 ovl_dir_modified(old->d_parent, ovl_type_origin(old) || in ovl_rename()
1232 ovl_dir_modified(new->d_parent, ovl_type_origin(old) || in ovl_rename()
1236 ovl_copyattr(d_inode(olddentry), d_inode(old)); in ovl_rename()
1250 ovl_drop_write(old); in ovl_rename()