Lines Matching refs:stat
170 static int ovl_set_timestamps(struct dentry *upperdentry, struct kstat *stat) in ovl_set_timestamps() argument
175 .ia_atime = stat->atime, in ovl_set_timestamps()
176 .ia_mtime = stat->mtime, in ovl_set_timestamps()
182 int ovl_set_attr(struct dentry *upperdentry, struct kstat *stat) in ovl_set_attr() argument
186 if (!S_ISLNK(stat->mode)) { in ovl_set_attr()
189 .ia_mode = stat->mode, in ovl_set_attr()
196 .ia_uid = stat->uid, in ovl_set_attr()
197 .ia_gid = stat->gid, in ovl_set_attr()
202 ovl_set_timestamps(upperdentry, stat); in ovl_set_attr()
209 struct kstat *stat, const char *link) in ovl_copy_up_locked() argument
215 umode_t mode = stat->mode; in ovl_copy_up_locked()
230 stat->mode &= S_IFMT; in ovl_copy_up_locked()
231 err = ovl_create_real(wdir, newdentry, stat, link, NULL, true); in ovl_copy_up_locked()
232 stat->mode = mode; in ovl_copy_up_locked()
236 if (S_ISREG(stat->mode)) { in ovl_copy_up_locked()
242 err = ovl_copy_up_data(lowerpath, &upperpath, stat->size); in ovl_copy_up_locked()
252 err = ovl_set_attr(newdentry, stat); in ovl_copy_up_locked()
267 if (!S_ISDIR(stat->mode)) in ovl_copy_up_locked()
297 struct path *lowerpath, struct kstat *stat) in ovl_copy_up_one() argument
319 if (S_ISLNK(stat->mode)) { in ovl_copy_up_one()
330 override_cred->fsuid = stat->uid; in ovl_copy_up_one()
331 override_cred->fsgid = stat->gid; in ovl_copy_up_one()
361 stat, link); in ovl_copy_up_one()
387 struct kstat stat; in ovl_copy_up() local
407 err = vfs_getattr(&lowerpath, &stat); in ovl_copy_up()
409 err = ovl_copy_up_one(parent, next, &lowerpath, &stat); in ovl_copy_up()