• Home
  • Raw
  • Download

Lines Matching refs:stat

295 static int ovl_set_size(struct dentry *upperdentry, struct kstat *stat)  in ovl_set_size()  argument
299 .ia_size = stat->size, in ovl_set_size()
305 static int ovl_set_timestamps(struct dentry *upperdentry, struct kstat *stat) in ovl_set_timestamps() argument
310 .ia_atime = stat->atime, in ovl_set_timestamps()
311 .ia_mtime = stat->mtime, in ovl_set_timestamps()
317 int ovl_set_attr(struct dentry *upperdentry, struct kstat *stat) in ovl_set_attr() argument
321 if (!S_ISLNK(stat->mode)) { in ovl_set_attr()
324 .ia_mode = stat->mode, in ovl_set_attr()
331 .ia_uid = stat->uid, in ovl_set_attr()
332 .ia_gid = stat->gid, in ovl_set_attr()
337 ovl_set_timestamps(upperdentry, stat); in ovl_set_attr()
506 struct kstat stat; member
574 if (S_ISREG(c->stat.mode) && !c->metacopy) { in ovl_copy_up_inode()
577 c->stat.size); in ovl_copy_up_inode()
587 (S_ISREG(c->stat.mode) || S_ISDIR(c->stat.mode))) { in ovl_copy_up_inode()
618 if (S_ISREG(c->stat.mode)) in ovl_copy_up_inode()
619 err = ovl_set_size(temp, &c->stat); in ovl_copy_up_inode()
621 err = ovl_set_attr(temp, &c->stat); in ovl_copy_up_inode()
668 .mode = c->stat.mode & S_IFMT, in ovl_copy_up_workdir()
669 .rdev = c->stat.rdev, in ovl_copy_up_workdir()
693 if (S_ISDIR(c->stat.mode) && c->indexed) { in ovl_copy_up_workdir()
738 temp = ovl_do_tmpfile(c->workdir, c->stat.mode); in ovl_copy_up_tmpfile()
795 if (S_ISDIR(c->stat.mode)) in ovl_do_copy_up()
801 if (S_ISDIR(c->stat.mode) || c->stat.nlink == 1 || to_index) in ovl_do_copy_up()
823 if (S_ISREG(c->stat.mode) && ofs->tmpfile) in ovl_do_copy_up()
911 if (c->stat.size) { in ovl_copy_up_meta_inode_data()
918 err = ovl_copy_up_data(ofs, &datapath, &upperpath, c->stat.size); in ovl_copy_up_meta_inode_data()
961 err = vfs_getattr(&ctx.lowerpath, &ctx.stat, in ovl_copy_up_one()
966 if (!kuid_has_mapping(current_user_ns(), ctx.stat.uid) || in ovl_copy_up_one()
967 !kgid_has_mapping(current_user_ns(), ctx.stat.gid)) in ovl_copy_up_one()
970 ctx.metacopy = ovl_need_meta_copy_up(dentry, ctx.stat.mode, flags); in ovl_copy_up_one()
986 ctx.stat.size = 0; in ovl_copy_up_one()
988 if (S_ISLNK(ctx.stat.mode)) { in ovl_copy_up_one()