Lines Matching refs:stat
325 struct dentry *upperdentry, struct kstat *stat)
329 .ia_size = stat->size,
336 struct kstat *stat)
341 .ia_atime = stat->atime,
342 .ia_mtime = stat->mtime,
349 struct kstat *stat)
353 if (!S_ISLNK(stat->mode)) {
356 .ia_mode = stat->mode,
363 .ia_vfsuid = VFSUIDT_INIT(stat->uid),
364 .ia_vfsgid = VFSGIDT_INIT(stat->gid),
369 ovl_set_timestamps(ofs, upperdentry, stat);
538 struct kstat stat;
597 if (!S_ISREG(c->stat.mode) || c->metacopy || !c->stat.size)
604 err = ovl_copy_up_file(ofs, c->dentry, new_file, c->stat.size);
622 (S_ISREG(c->stat.mode) || S_ISDIR(c->stat.mode))) {
665 if (S_ISREG(c->stat.mode))
666 err = ovl_set_size(ofs, temp, &c->stat);
668 err = ovl_set_attr(ofs, temp, &c->stat);
717 .mode = c->stat.mode & S_IFMT,
718 .rdev = c->stat.rdev,
751 if (S_ISDIR(c->stat.mode) && c->indexed) {
805 tmpfile = ovl_do_tmpfile(ofs, c->workdir, c->stat.mode);
812 if (!c->metacopy && c->stat.size) {
813 err = ovl_copy_up_file(ofs, c->dentry, tmpfile, c->stat.size);
874 if (S_ISDIR(c->stat.mode))
880 if (S_ISDIR(c->stat.mode) || c->stat.nlink == 1 || to_index)
902 if (S_ISREG(c->stat.mode) && ofs->tmpfile)
999 if (c->stat.size) {
1051 err = vfs_getattr(&ctx.lowerpath, &ctx.stat,
1056 if (!kuid_has_mapping(current_user_ns(), ctx.stat.uid) ||
1057 !kgid_has_mapping(current_user_ns(), ctx.stat.gid))
1060 ctx.metacopy = ovl_need_meta_copy_up(dentry, ctx.stat.mode, flags);
1076 ctx.stat.size = 0;
1078 if (S_ISLNK(ctx.stat.mode)) {