Lines Matching refs:err

28 	int err;
32 err = ovl_do_rmdir(ofs, wdir, wdentry);
34 err = ovl_do_unlink(ofs, wdir, wdentry);
37 if (err) {
39 wdentry, err);
42 return err;
67 int err;
77 err = ovl_do_whiteout(ofs, wdir, whiteout);
78 if (err) {
80 whiteout = ERR_PTR(err);
91 err = ovl_do_link(ofs, ofs->whiteout, wdir, whiteout);
92 if (!err)
95 if (err != -EMLINK) {
96 pr_warn("Failed to link whiteout - disabling whiteout inode sharing(nlink=%u, err=%i)\n",
97 ofs->whiteout->d_inode->i_nlink, err);
114 int err;
118 err = PTR_ERR(whiteout);
120 return err;
125 err = ovl_do_rename(ofs, wdir, whiteout, dir, dentry, flags);
126 if (err)
133 return err;
143 int err;
146 err = ovl_do_mkdir(ofs, dir, dentry, mode);
147 if (err)
148 return err;
161 pr_warn("failed lookup after mkdir (%pd2, err=%i).\n",
162 dentry, err);
174 int err;
179 err = -ESTALE;
184 err = ovl_do_link(ofs, attr->hardlink, dir, newdentry);
188 err = ovl_do_create(ofs, dir, newdentry, attr->mode);
193 err = ovl_mkdir_real(ofs, dir, &newdentry, attr->mode);
200 err = ovl_do_mknod(ofs, dir, newdentry, attr->mode,
205 err = ovl_do_symlink(ofs, dir, newdentry, attr->link);
209 err = -EPERM;
212 if (!err && WARN_ON(!newdentry->d_inode)) {
217 err = -EIO;
220 if (err) {
222 return ERR_PTR(err);
238 int err;
240 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_OPAQUE, "y", 1, xerr);
241 if (!err)
244 return err;
328 int err;
338 err = PTR_ERR(newdentry);
348 err = ovl_instantiate(dentry, inode, newdentry, !!attr->hardlink);
349 if (err)
353 return err;
373 int err;
378 err = ovl_lock_rename_workdir(workdir, upperdir);
379 if (err)
383 err = vfs_getattr(&upperpath, &stat,
385 if (err)
388 err = -ESTALE;
396 err = PTR_ERR(opaquedir);
400 err = ovl_copy_xattr(dentry->d_sb, &upperpath, opaquedir);
401 if (err)
404 err = ovl_set_opaque(dentry, opaquedir);
405 if (err)
409 err = ovl_set_attr(ofs, opaquedir, &stat);
411 if (err)
414 err = ovl_do_rename(ofs, wdir, opaquedir, udir, upper, RENAME_EXCHANGE);
415 if (err)
433 return ERR_PTR(err);
455 int err;
463 err = posix_acl_create(dentry->d_parent->d_inode,
465 if (err)
466 return err;
469 err = ovl_lock_rename_workdir(workdir, upperdir);
470 if (err)
475 err = PTR_ERR(upper);
479 err = -ESTALE;
484 err = PTR_ERR(newdentry);
499 err = ovl_do_notify_change(ofs, newdentry, &attr);
501 if (err)
505 err = ovl_set_upper_acl(ofs, newdentry,
507 if (err)
510 err = ovl_set_upper_acl(ofs, newdentry,
512 if (err)
517 err = ovl_set_opaque(dentry, newdentry);
518 if (err)
521 err = ovl_do_rename(ofs, wdir, newdentry, udir, upper,
523 if (err)
528 err = ovl_do_rename(ofs, wdir, newdentry, udir, upper, 0);
529 if (err)
532 err = ovl_instantiate(dentry, inode, newdentry, hardlink);
533 if (err) {
546 return err;
557 int err;
569 err = ovl_set_impure(parent, ovl_dentry_upper(parent));
570 if (err)
575 err = -ENOMEM;
594 err = security_dentry_create_files_as(dentry,
597 if (err) {
606 err = ovl_create_upper(dentry, inode, attr);
608 err = ovl_create_over_whiteout(dentry, inode, attr);
612 return err;
618 int err;
625 err = ovl_copy_up(dentry->d_parent);
626 if (err)
627 return err;
629 err = ovl_want_write(dentry);
630 if (err)
634 err = -ENOMEM;
646 err = ovl_create_or_link(dentry, inode, &attr, false);
654 return err;
688 int err;
691 err = ovl_set_redirect(dentry, false);
694 return err;
700 int err;
703 err = ovl_copy_up(old);
704 if (err)
707 err = ovl_copy_up(new->d_parent);
708 if (err)
711 err = ovl_nlink_start(old);
712 if (err)
716 err = ovl_set_link_redirect(old);
717 if (err)
724 err = ovl_create_or_link(new, inode,
727 if (err)
733 return err;
749 int err;
756 err = PTR_ERR(opaquedir);
761 err = ovl_lock_rename_workdir(workdir, upperdir);
762 if (err)
767 err = PTR_ERR(upper);
771 err = -ESTALE;
778 err = ovl_cleanup_and_whiteout(ofs, d_inode(upperdir), upper);
779 if (err)
792 return err;
803 int err;
807 err = PTR_ERR(opaquedir);
815 err = PTR_ERR(upper);
819 err = -ESTALE;
825 err = ovl_do_rmdir(ofs, dir, upper);
827 err = ovl_do_unlink(ofs, dir, upper);
836 if (!err)
844 return err;
877 int err;
884 err = ovl_check_empty_dir(dentry, &list);
885 if (err)
889 err = ovl_copy_up(dentry->d_parent);
890 if (err)
893 err = ovl_nlink_start(dentry);
894 if (err)
899 err = ovl_remove_upper(dentry, is_dir, &list);
901 err = ovl_remove_and_whiteout(dentry, &list);
903 if (!err) {
922 return err;
1037 int err;
1049 err = ovl_check_setxattr(ofs, ovl_dentry_upper(dentry),
1052 if (!err) {
1059 err);
1061 err = -EXDEV;
1063 return err;
1070 int err;
1089 err = -EINVAL;
1096 err = -EXDEV;
1103 err = ovl_check_empty_dir(new, &list);
1104 if (err)
1123 err = ovl_copy_up(old);
1124 if (err)
1127 err = ovl_copy_up(new->d_parent);
1128 if (err)
1131 err = ovl_copy_up(new);
1132 if (err)
1135 err = ovl_nlink_start(new);
1136 if (err)
1144 err = ovl_want_write(old);
1145 if (err)
1153 err = PTR_ERR(opaquedir);
1171 err = ovl_set_impure(new->d_parent, new_upperdir);
1172 if (err)
1176 err = ovl_set_impure(old->d_parent, old_upperdir);
1177 if (err)
1184 err = PTR_ERR(trap);
1190 err = PTR_ERR(olddentry);
1194 err = -ESTALE;
1200 err = PTR_ERR(newdentry);
1207 err = -ESTALE;
1234 err = 0;
1236 err = ovl_set_redirect(old, samedir);
1238 err = ovl_set_opaque_xerr(old, olddentry, -EXDEV);
1239 if (err)
1243 err = ovl_set_redirect(new, samedir);
1246 err = ovl_set_opaque_xerr(new, newdentry, -EXDEV);
1247 if (err)
1250 err = ovl_do_rename(ofs, old_upperdir->d_inode, olddentry,
1252 if (err)
1290 return err;