Lines Matching defs:stat

1132 			  struct kstat *stat)
1137 stat->dev = inode->i_sb->s_dev;
1138 stat->ino = attr->ino;
1139 stat->mode = (inode->i_mode & S_IFMT) | (attr->mode & 07777);
1140 stat->nlink = attr->nlink;
1141 stat->uid = make_kuid(fc->user_ns, attr->uid);
1142 stat->gid = make_kgid(fc->user_ns, attr->gid);
1143 stat->rdev = inode->i_rdev;
1144 stat->atime.tv_sec = attr->atime;
1145 stat->atime.tv_nsec = attr->atimensec;
1146 stat->mtime.tv_sec = attr->mtime;
1147 stat->mtime.tv_nsec = attr->mtimensec;
1148 stat->ctime.tv_sec = attr->ctime;
1149 stat->ctime.tv_nsec = attr->ctimensec;
1150 stat->size = attr->size;
1151 stat->blocks = attr->blocks;
1158 stat->blksize = 1 << blkbits;
1182 struct kstat *stat)
1217 sx = &outarg.stat;
1225 fuse_statx_to_attr(&outarg.stat, &attr);
1227 fuse_change_attributes(inode, &attr, &outarg.stat,
1231 if (stat) {
1232 stat->result_mask = sx->mask & (STATX_BASIC_STATS | STATX_BTIME);
1233 stat->btime.tv_sec = sx->btime.tv_sec;
1234 stat->btime.tv_nsec = min_t(u32, sx->btime.tv_nsec, NSEC_PER_SEC - 1);
1235 fuse_fillattr(inode, &attr, stat);
1236 stat->result_mask |= STATX_TYPE;
1242 static int fuse_do_getattr(struct inode *inode, struct kstat *stat,
1281 if (stat)
1282 fuse_fillattr(inode, &outarg.attr, stat);
1289 struct kstat *stat, u32 request_mask,
1321 err = fuse_do_statx(inode, file, stat);
1328 err = fuse_do_getattr(inode, stat, file);
1330 } else if (stat) {
1331 generic_fillattr(&nop_mnt_idmap, request_mask, inode, stat);
1332 stat->mode = fi->orig_i_mode;
1333 stat->ino = fi->orig_ino;
1335 stat->btime = fi->i_btime;
1336 stat->result_mask |= STATX_BTIME;
2103 const struct path *path, struct kstat *stat,
2118 stat->result_mask = 0;
2119 stat->dev = inode->i_sb->s_dev;
2125 return fuse_update_get_attr(inode, NULL, stat, request_mask, flags);