Lines Matching refs:stat

1128 			  struct kstat *stat)  in fuse_fillattr()  argument
1133 stat->dev = inode->i_sb->s_dev; in fuse_fillattr()
1134 stat->ino = attr->ino; in fuse_fillattr()
1135 stat->mode = (inode->i_mode & S_IFMT) | (attr->mode & 07777); in fuse_fillattr()
1136 stat->nlink = attr->nlink; in fuse_fillattr()
1137 stat->uid = make_kuid(fc->user_ns, attr->uid); in fuse_fillattr()
1138 stat->gid = make_kgid(fc->user_ns, attr->gid); in fuse_fillattr()
1139 stat->rdev = inode->i_rdev; in fuse_fillattr()
1140 stat->atime.tv_sec = attr->atime; in fuse_fillattr()
1141 stat->atime.tv_nsec = attr->atimensec; in fuse_fillattr()
1142 stat->mtime.tv_sec = attr->mtime; in fuse_fillattr()
1143 stat->mtime.tv_nsec = attr->mtimensec; in fuse_fillattr()
1144 stat->ctime.tv_sec = attr->ctime; in fuse_fillattr()
1145 stat->ctime.tv_nsec = attr->ctimensec; in fuse_fillattr()
1146 stat->size = attr->size; in fuse_fillattr()
1147 stat->blocks = attr->blocks; in fuse_fillattr()
1154 stat->blksize = 1 << blkbits; in fuse_fillattr()
1178 struct kstat *stat) in fuse_do_statx() argument
1213 sx = &outarg.stat; in fuse_do_statx()
1221 fuse_statx_to_attr(&outarg.stat, &attr); in fuse_do_statx()
1223 fuse_change_attributes(inode, &attr, &outarg.stat, in fuse_do_statx()
1227 if (stat) { in fuse_do_statx()
1228 stat->result_mask = sx->mask & (STATX_BASIC_STATS | STATX_BTIME); in fuse_do_statx()
1229 stat->btime.tv_sec = sx->btime.tv_sec; in fuse_do_statx()
1230 stat->btime.tv_nsec = min_t(u32, sx->btime.tv_nsec, NSEC_PER_SEC - 1); in fuse_do_statx()
1231 fuse_fillattr(inode, &attr, stat); in fuse_do_statx()
1232 stat->result_mask |= STATX_TYPE; in fuse_do_statx()
1238 static int fuse_do_getattr(struct inode *inode, struct kstat *stat, in fuse_do_getattr() argument
1277 if (stat) in fuse_do_getattr()
1278 fuse_fillattr(inode, &outarg.attr, stat); in fuse_do_getattr()
1285 struct kstat *stat, u32 request_mask, in fuse_update_get_attr() argument
1317 err = fuse_do_statx(inode, file, stat); in fuse_update_get_attr()
1324 err = fuse_do_getattr(inode, stat, file); in fuse_update_get_attr()
1326 } else if (stat) { in fuse_update_get_attr()
1327 generic_fillattr(&nop_mnt_idmap, request_mask, inode, stat); in fuse_update_get_attr()
1328 stat->mode = fi->orig_i_mode; in fuse_update_get_attr()
1329 stat->ino = fi->orig_ino; in fuse_update_get_attr()
1331 stat->btime = fi->i_btime; in fuse_update_get_attr()
1332 stat->result_mask |= STATX_BTIME; in fuse_update_get_attr()
2076 const struct path *path, struct kstat *stat, in fuse_getattr() argument
2091 stat->result_mask = 0; in fuse_getattr()
2092 stat->dev = inode->i_sb->s_dev; in fuse_getattr()
2098 return fuse_update_get_attr(inode, NULL, stat, request_mask, flags); in fuse_getattr()