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, struct iattr *attr, in ovl_copy_up_locked() argument
216 umode_t mode = stat->mode; in ovl_copy_up_locked()
231 stat->mode &= S_IFMT; in ovl_copy_up_locked()
232 err = ovl_create_real(wdir, newdentry, stat, link, NULL, true); in ovl_copy_up_locked()
233 stat->mode = mode; in ovl_copy_up_locked()
237 if (S_ISREG(stat->mode)) { in ovl_copy_up_locked()
243 err = ovl_copy_up_data(lowerpath, &upperpath, stat->size); in ovl_copy_up_locked()
253 err = ovl_set_attr(newdentry, stat); in ovl_copy_up_locked()
270 if (!S_ISDIR(stat->mode)) in ovl_copy_up_locked()
300 struct path *lowerpath, struct kstat *stat, in ovl_copy_up_one() argument
323 if (S_ISLNK(stat->mode)) { in ovl_copy_up_one()
334 override_cred->fsuid = stat->uid; in ovl_copy_up_one()
335 override_cred->fsgid = stat->gid; in ovl_copy_up_one()
371 stat, attr, link); in ovl_copy_up_one()
398 struct kstat stat; in ovl_copy_up() local
418 err = vfs_getattr(&lowerpath, &stat); in ovl_copy_up()
420 err = ovl_copy_up_one(parent, next, &lowerpath, &stat, NULL); in ovl_copy_up()