Lines Matching refs:ctx
872 struct ovl_copy_up_ctx ctx = {
878 if (WARN_ON(!ctx.workdir))
881 ovl_path_lower(dentry, &ctx.lowerpath);
882 err = vfs_getattr(&ctx.lowerpath, &ctx.stat,
887 ctx.metacopy = ovl_need_meta_copy_up(dentry, ctx.stat.mode, flags);
891 ctx.destdir = parentpath.dentry;
892 ctx.destname = dentry->d_name;
894 err = vfs_getattr(&parentpath, &ctx.pstat,
903 ctx.stat.size = 0;
905 if (S_ISLNK(ctx.stat.mode)) {
906 ctx.link = vfs_get_link(ctx.lowerpath.dentry, &done);
907 if (IS_ERR(ctx.link))
908 return PTR_ERR(ctx.link);
918 err = ovl_do_copy_up(&ctx);
920 err = ovl_link_up(&ctx);
922 err = ovl_copy_up_meta_inode_data(&ctx);