Lines Matching refs:stat

184 static int ovl_set_size(struct dentry *upperdentry, struct kstat *stat)  in ovl_set_size()  argument
188 .ia_size = stat->size, in ovl_set_size()
194 static int ovl_set_timestamps(struct dentry *upperdentry, struct kstat *stat) in ovl_set_timestamps() argument
199 .ia_atime = stat->atime, in ovl_set_timestamps()
200 .ia_mtime = stat->mtime, in ovl_set_timestamps()
206 int ovl_set_attr(struct dentry *upperdentry, struct kstat *stat) in ovl_set_attr() argument
210 if (!S_ISLNK(stat->mode)) { in ovl_set_attr()
213 .ia_mode = stat->mode, in ovl_set_attr()
220 .ia_uid = stat->uid, in ovl_set_attr()
221 .ia_gid = stat->gid, in ovl_set_attr()
226 ovl_set_timestamps(upperdentry, stat); in ovl_set_attr()
393 struct kstat stat; member
475 .mode = c->stat.mode & S_IFMT, in ovl_get_tmpfile()
476 .rdev = c->stat.rdev, in ovl_get_tmpfile()
489 temp = ovl_do_tmpfile(c->workdir, c->stat.mode); in ovl_get_tmpfile()
509 if (S_ISREG(c->stat.mode) && !c->metacopy) { in ovl_copy_up_inode()
518 err = ovl_copy_up_data(&datapath, &upperpath, c->stat.size); in ovl_copy_up_inode()
549 err = ovl_set_size(temp, &c->stat); in ovl_copy_up_inode()
551 err = ovl_set_attr(temp, &c->stat); in ovl_copy_up_inode()
573 if (S_ISDIR(c->stat.mode) && c->indexed) { in ovl_copy_up_locked()
627 if (S_ISDIR(c->stat.mode)) in ovl_do_copy_up()
633 if (S_ISDIR(c->stat.mode) || c->stat.nlink == 1 || to_index) in ovl_do_copy_up()
655 if (S_ISREG(c->stat.mode) && ofs->tmpfile) { in ovl_do_copy_up()
726 if (c->stat.size) { in ovl_copy_up_meta_inode_data()
733 err = ovl_copy_up_data(&datapath, &upperpath, c->stat.size); in ovl_copy_up_meta_inode_data()
776 err = vfs_getattr(&ctx.lowerpath, &ctx.stat, in ovl_copy_up_one()
781 ctx.metacopy = ovl_need_meta_copy_up(dentry, ctx.stat.mode, flags); in ovl_copy_up_one()
797 ctx.stat.size = 0; in ovl_copy_up_one()
799 if (S_ISLNK(ctx.stat.mode)) { in ovl_copy_up_one()