Lines Matching refs:sx
1157 static void fuse_statx_to_attr(struct fuse_statx *sx, struct fuse_attr *attr) in fuse_statx_to_attr() argument
1160 attr->ino = sx->ino; in fuse_statx_to_attr()
1161 attr->size = sx->size; in fuse_statx_to_attr()
1162 attr->blocks = sx->blocks; in fuse_statx_to_attr()
1163 attr->atime = sx->atime.tv_sec; in fuse_statx_to_attr()
1164 attr->mtime = sx->mtime.tv_sec; in fuse_statx_to_attr()
1165 attr->ctime = sx->ctime.tv_sec; in fuse_statx_to_attr()
1166 attr->atimensec = sx->atime.tv_nsec; in fuse_statx_to_attr()
1167 attr->mtimensec = sx->mtime.tv_nsec; in fuse_statx_to_attr()
1168 attr->ctimensec = sx->ctime.tv_nsec; in fuse_statx_to_attr()
1169 attr->mode = sx->mode; in fuse_statx_to_attr()
1170 attr->nlink = sx->nlink; in fuse_statx_to_attr()
1171 attr->uid = sx->uid; in fuse_statx_to_attr()
1172 attr->gid = sx->gid; in fuse_statx_to_attr()
1173 attr->rdev = new_encode_dev(MKDEV(sx->rdev_major, sx->rdev_minor)); in fuse_statx_to_attr()
1174 attr->blksize = sx->blksize; in fuse_statx_to_attr()
1182 struct fuse_statx *sx; in fuse_do_statx() local
1213 sx = &outarg.stat; in fuse_do_statx()
1214 if (((sx->mask & STATX_SIZE) && !fuse_valid_size(sx->size)) || in fuse_do_statx()
1215 ((sx->mask & STATX_TYPE) && (!fuse_valid_type(sx->mode) || in fuse_do_statx()
1216 inode_wrong_type(inode, sx->mode)))) { in fuse_do_statx()
1222 if ((sx->mask & STATX_BASIC_STATS) == STATX_BASIC_STATS) { 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()