Lines Matching refs:err

50 	int err;  in ovl_copy_acl()  local
58 err = PTR_ERR(real_acl); in ovl_copy_acl()
59 if (err == -ENODATA || err == -EOPNOTSUPP) in ovl_copy_acl()
61 return err; in ovl_copy_acl()
69 err = ovl_do_set_acl(ofs, dentry, acl_name, clone); in ovl_copy_acl()
73 return err; in ovl_copy_acl()
177 int err; in ovl_copy_fileattr() local
179 err = ovl_real_fileattr_get(old, &oldfa); in ovl_copy_fileattr()
180 if (err) { in ovl_copy_fileattr()
182 if (err == -ENOTTY || err == -EINVAL) in ovl_copy_fileattr()
185 old->dentry, err); in ovl_copy_fileattr()
186 return err; in ovl_copy_fileattr()
196 err = ovl_set_protattr(inode, new->dentry, &oldfa); in ovl_copy_fileattr()
197 if (err == -EPERM) in ovl_copy_fileattr()
199 else if (err) in ovl_copy_fileattr()
200 return err; in ovl_copy_fileattr()
207 err = ovl_real_fileattr_get(new, &newfa); in ovl_copy_fileattr()
208 if (err) { in ovl_copy_fileattr()
213 if (err == -ENOTTY || err == -EINVAL) { in ovl_copy_fileattr()
218 new->dentry, err); in ovl_copy_fileattr()
219 return err; in ovl_copy_fileattr()
351 int err = 0; in ovl_set_attr() local
358 err = ovl_do_notify_change(ofs, upperdentry, &attr); in ovl_set_attr()
360 if (!err) { in ovl_set_attr()
366 err = ovl_do_notify_change(ofs, upperdentry, &attr); in ovl_set_attr()
368 if (!err) in ovl_set_attr()
371 return err; in ovl_set_attr()
381 int err; in ovl_encode_real_fh() local
400 err = -EIO; in ovl_encode_real_fh()
426 return ERR_PTR(err); in ovl_encode_real_fh()
433 int err; in ovl_set_origin() local
449 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_ORIGIN, fh->buf, in ovl_set_origin()
454 return err == -EPERM ? 0 : err; in ovl_set_origin()
462 int err; in ovl_set_upper_fh() local
468 err = ovl_setxattr(ofs, index, OVL_XATTR_UPPER, fh->buf, fh->fb.len); in ovl_set_upper_fh()
471 return err; in ovl_set_upper_fh()
488 int err; in ovl_create_index() local
505 err = ovl_get_index_name(ofs, origin, &name); in ovl_create_index()
506 if (err) in ovl_create_index()
507 return err; in ovl_create_index()
510 err = PTR_ERR(temp); in ovl_create_index()
514 err = ovl_set_upper_fh(ofs, upper, temp); in ovl_create_index()
515 if (err) in ovl_create_index()
520 err = PTR_ERR(index); in ovl_create_index()
522 err = ovl_do_rename(ofs, dir, temp, dir, index, 0); in ovl_create_index()
526 if (err) in ovl_create_index()
531 return err; in ovl_create_index()
552 int err; in ovl_link_up() local
559 err = ovl_set_impure(c->parent, upperdir); in ovl_link_up()
560 if (err) in ovl_link_up()
561 return err; in ovl_link_up()
563 err = ovl_set_nlink_lower(c->dentry); in ovl_link_up()
564 if (err) in ovl_link_up()
565 return err; in ovl_link_up()
570 err = PTR_ERR(upper); in ovl_link_up()
572 err = ovl_do_link(ofs, ovl_dentry_upper(c->dentry), udir, upper); in ovl_link_up()
575 if (!err) { in ovl_link_up()
583 if (err) in ovl_link_up()
584 return err; in ovl_link_up()
586 err = ovl_set_nlink_upper(c->dentry); in ovl_link_up()
588 return err; in ovl_link_up()
595 int err; in ovl_copy_up_data() local
604 err = ovl_copy_up_file(ofs, c->dentry, new_file, c->stat.size); in ovl_copy_up_data()
607 return err; in ovl_copy_up_data()
615 int err; in ovl_copy_up_metadata() local
617 err = ovl_copy_xattr(c->dentry->d_sb, &c->lowerpath, temp); in ovl_copy_up_metadata()
618 if (err) in ovl_copy_up_metadata()
619 return err; in ovl_copy_up_metadata()
627 err = ovl_copy_fileattr(inode, &c->lowerpath, &upperpath); in ovl_copy_up_metadata()
628 if (err) in ovl_copy_up_metadata()
629 return err; in ovl_copy_up_metadata()
640 err = ovl_set_origin(ofs, c->lowerpath.dentry, temp); in ovl_copy_up_metadata()
641 if (err) in ovl_copy_up_metadata()
642 return err; in ovl_copy_up_metadata()
652 err = ovl_get_verity_digest(ofs, &lowerdatapath, &metacopy_data); in ovl_copy_up_metadata()
653 if (err) in ovl_copy_up_metadata()
654 return err; in ovl_copy_up_metadata()
659 err = ovl_set_metacopy_xattr(ofs, temp, &metacopy_data); in ovl_copy_up_metadata()
660 if (err) in ovl_copy_up_metadata()
661 return err; in ovl_copy_up_metadata()
666 err = ovl_set_size(ofs, temp, &c->stat); in ovl_copy_up_metadata()
667 if (!err) in ovl_copy_up_metadata()
668 err = ovl_set_attr(ofs, temp, &c->stat); in ovl_copy_up_metadata()
671 return err; in ovl_copy_up_metadata()
681 int err; in ovl_prep_cu_creds() local
684 err = security_inode_copy_up(dentry, &cc->new); in ovl_prep_cu_creds()
685 if (err < 0) in ovl_prep_cu_creds()
686 return err; in ovl_prep_cu_creds()
714 int err; in ovl_copy_up_workdir() local
723 err = -EIO; in ovl_copy_up_workdir()
727 err = ovl_prep_cu_creds(c->dentry, &cc); in ovl_copy_up_workdir()
728 if (err) in ovl_copy_up_workdir()
734 err = PTR_ERR(temp); in ovl_copy_up_workdir()
743 err = ovl_copy_up_data(c, &path); in ovl_copy_up_workdir()
744 if (err) in ovl_copy_up_workdir()
747 err = ovl_copy_up_metadata(c, temp); in ovl_copy_up_workdir()
748 if (err) in ovl_copy_up_workdir()
752 err = ovl_create_index(c->dentry, c->lowerpath.dentry, temp); in ovl_copy_up_workdir()
753 if (err) in ovl_copy_up_workdir()
759 err = PTR_ERR(upper); in ovl_copy_up_workdir()
763 err = ovl_do_rename(ofs, wdir, temp, udir, upper, 0); in ovl_copy_up_workdir()
765 if (err) in ovl_copy_up_workdir()
783 return err; in ovl_copy_up_workdir()
799 int err; in ovl_copy_up_tmpfile() local
801 err = ovl_prep_cu_creds(c->dentry, &cc); in ovl_copy_up_tmpfile()
802 if (err) in ovl_copy_up_tmpfile()
803 return err; in ovl_copy_up_tmpfile()
813 err = ovl_copy_up_file(ofs, c->dentry, tmpfile, c->stat.size); in ovl_copy_up_tmpfile()
814 if (err) in ovl_copy_up_tmpfile()
818 err = ovl_copy_up_metadata(c, temp); in ovl_copy_up_tmpfile()
819 if (err) in ovl_copy_up_tmpfile()
826 err = PTR_ERR(upper); in ovl_copy_up_tmpfile()
828 err = ovl_do_link(ofs, temp, udir, upper); in ovl_copy_up_tmpfile()
833 if (err) in ovl_copy_up_tmpfile()
848 return err; in ovl_copy_up_tmpfile()
862 int err; in ovl_do_copy_up() local
885 err = ovl_get_index_name(ofs, c->lowerpath.dentry, &c->destname); in ovl_do_copy_up()
886 if (err) in ovl_do_copy_up()
887 return err; in ovl_do_copy_up()
896 err = ovl_set_impure(c->parent, c->destdir); in ovl_do_copy_up()
897 if (err) in ovl_do_copy_up()
898 return err; in ovl_do_copy_up()
903 err = ovl_copy_up_tmpfile(c); in ovl_do_copy_up()
905 err = ovl_copy_up_workdir(c); in ovl_do_copy_up()
906 if (err) in ovl_do_copy_up()
914 err = ovl_set_nlink_upper(c->dentry); in ovl_do_copy_up()
930 return err; in ovl_do_copy_up()
991 int err; in ovl_copy_up_meta_inode_data() local
1000 err = cap_size = ovl_getxattr_value(&upperpath, XATTR_NAME_CAPS, in ovl_copy_up_meta_inode_data()
1006 err = ovl_copy_up_data(c, &upperpath); in ovl_copy_up_meta_inode_data()
1007 if (err) in ovl_copy_up_meta_inode_data()
1015 err = ovl_do_setxattr(ofs, upperpath.dentry, XATTR_NAME_CAPS, in ovl_copy_up_meta_inode_data()
1017 if (err) in ovl_copy_up_meta_inode_data()
1022 err = ovl_removexattr(ofs, upperpath.dentry, OVL_XATTR_METACOPY); in ovl_copy_up_meta_inode_data()
1023 if (err) in ovl_copy_up_meta_inode_data()
1032 return err; in ovl_copy_up_meta_inode_data()
1038 int err; in ovl_copy_up_one() local
1051 err = vfs_getattr(&ctx.lowerpath, &ctx.stat, in ovl_copy_up_one()
1053 if (err) in ovl_copy_up_one()
1054 return err; in ovl_copy_up_one()
1067 err = vfs_getattr(&parentpath, &ctx.pstat, in ovl_copy_up_one()
1070 if (err) in ovl_copy_up_one()
1071 return err; in ovl_copy_up_one()
1084 err = ovl_copy_up_start(dentry, flags); in ovl_copy_up_one()
1086 if (unlikely(err)) { in ovl_copy_up_one()
1087 if (err > 0) in ovl_copy_up_one()
1088 err = 0; in ovl_copy_up_one()
1091 err = ovl_do_copy_up(&ctx); in ovl_copy_up_one()
1092 if (!err && parent && !ovl_dentry_has_upper_alias(dentry)) in ovl_copy_up_one()
1093 err = ovl_link_up(&ctx); in ovl_copy_up_one()
1094 if (!err && ovl_dentry_needs_data_copy_up_locked(dentry, flags)) in ovl_copy_up_one()
1095 err = ovl_copy_up_meta_inode_data(&ctx); in ovl_copy_up_one()
1100 return err; in ovl_copy_up_one()
1105 int err = 0; in ovl_copy_up_flags() local
1122 err = ovl_verify_lowerdata(dentry); in ovl_copy_up_flags()
1123 if (err) in ovl_copy_up_flags()
1124 return err; in ovl_copy_up_flags()
1127 while (!err) { in ovl_copy_up_flags()
1146 err = ovl_copy_up_one(parent, next, flags); in ovl_copy_up_flags()
1153 return err; in ovl_copy_up_flags()
1173 int err = 0; in ovl_maybe_copy_up() local
1176 err = ovl_want_write(dentry); in ovl_maybe_copy_up()
1177 if (!err) { in ovl_maybe_copy_up()
1178 err = ovl_copy_up_flags(dentry, flags); in ovl_maybe_copy_up()
1183 return err; in ovl_maybe_copy_up()