Lines Matching refs:sb
137 #define FSTAT_BODY(fd, sb, statfn) \ argument
146 error = statfn(fp->f_vnode, sb, 0, fp->f_cred); \
154 fstat(int fd, struct stat *sb) in fstat() argument
156 FSTAT_BODY(fd, sb, cstat) in fstat()
160 fstatat(int fd, char *name, struct stat *sb, int flags) in fstatat() argument
166 return (fstat(fd, sb)); in fstatat()
173 return (cstatat(fd, name, sb, followflag, csflags)); in fstatat()
177 stat(char *name, struct stat *sb) in stat() argument
179 return (fstatat(AT_FDCWD, name, sb, 0)); in stat()
183 lstat(char *name, struct stat *sb) in lstat() argument
185 return (fstatat(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW)); in lstat()
197 struct stat sb; in cstat() local
231 bzero(&sb, sizeof (sb)); in cstat()
232 sb.st_dev = vattr.va_fsid; in cstat()
233 sb.st_ino = (ino_t)vattr.va_nodeid; in cstat()
234 sb.st_mode = VTTOIF(vattr.va_type) | vattr.va_mode; in cstat()
235 sb.st_nlink = vattr.va_nlink; in cstat()
236 sb.st_uid = vattr.va_uid; in cstat()
237 sb.st_gid = vattr.va_gid; in cstat()
238 sb.st_rdev = vattr.va_rdev; in cstat()
239 sb.st_size = (off_t)vattr.va_size; in cstat()
240 sb.st_atim = vattr.va_atime; in cstat()
241 sb.st_mtim = vattr.va_mtime; in cstat()
242 sb.st_ctim = vattr.va_ctime; in cstat()
243 sb.st_blksize = vattr.va_blksize; in cstat()
244 sb.st_blocks = (blkcnt_t)vattr.va_nblocks; in cstat()
248 (void) strcpy(sb.st_fstype, vswp->vsw_name); in cstat()
250 if (copyout(&sb, ubp, sizeof (sb))) in cstat()
256 cstatat(int fd, char *name, struct stat *sb, int follow, int flags) in cstatat() argument
268 error = cstat(vp, sb, flags, cred); in cstatat()
289 fstat32(int fd, struct stat32 *sb) in fstat32() argument
291 FSTAT_BODY(fd, sb, cstat32) in fstat32()
295 fstatat32(int fd, char *name, struct stat32 *sb, int flags) in fstatat32() argument
301 return (fstat32(fd, sb)); in fstatat32()
308 return (cstatat32(fd, name, sb, followflag, csflags)); in fstatat32()
312 stat32(char *name, struct stat32 *sb) in stat32() argument
314 return (fstatat32(AT_FDCWD, name, sb, 0)); in stat32()
318 lstat32(char *name, struct stat32 *sb) in lstat32() argument
320 return (fstatat32(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW)); in lstat32()
327 struct stat32 sb; in cstat32() local
354 bzero(&sb, sizeof (sb)); in cstat32()
355 sb.st_dev = st_dev; in cstat32()
356 sb.st_ino = (ino32_t)vattr.va_nodeid; in cstat32()
357 sb.st_mode = VTTOIF(vattr.va_type) | vattr.va_mode; in cstat32()
358 sb.st_nlink = vattr.va_nlink; in cstat32()
359 sb.st_uid = vattr.va_uid; in cstat32()
360 sb.st_gid = vattr.va_gid; in cstat32()
361 sb.st_rdev = st_rdev; in cstat32()
362 sb.st_size = (off32_t)vattr.va_size; in cstat32()
363 TIMESPEC_TO_TIMESPEC32(&(sb.st_atim), &(vattr.va_atime)); in cstat32()
364 TIMESPEC_TO_TIMESPEC32(&(sb.st_mtim), &(vattr.va_mtime)); in cstat32()
365 TIMESPEC_TO_TIMESPEC32(&(sb.st_ctim), &(vattr.va_ctime)); in cstat32()
366 sb.st_blksize = vattr.va_blksize; in cstat32()
367 sb.st_blocks = (blkcnt32_t)vattr.va_nblocks; in cstat32()
371 (void) strcpy(sb.st_fstype, vswp->vsw_name); in cstat32()
373 if (copyout(&sb, ubp, sizeof (sb))) in cstat32()
379 cstatat32(int fd, char *name, struct stat32 *sb, int follow, int flags) in cstatat32() argument
391 error = cstat32(vp, sb, flags, cred); in cstatat32()
416 fstat64(int fd, struct stat64 *sb) in fstat64() argument
418 FSTAT_BODY(fd, sb, cstat64) in fstat64()
422 fstatat64(int fd, char *name, struct stat64 *sb, int flags) in fstatat64() argument
428 return (fstat64(fd, sb)); in fstatat64()
435 return (cstatat64(fd, name, sb, followflag, csflags)); in fstatat64()
439 stat64(char *name, struct stat64 *sb) in stat64() argument
441 return (fstatat64(AT_FDCWD, name, sb, 0)); in stat64()
445 lstat64(char *name, struct stat64 *sb) in lstat64() argument
447 return (fstatat64(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW)); in lstat64()
487 cstatat64(int fd, char *name, struct stat64 *sb, int follow, int flags) in cstatat64() argument
499 error = cstat64(vp, sb, flags, cred); in cstatat64()
527 fstat64_32(int fd, struct stat64_32 *sb) in fstat64_32() argument
529 FSTAT_BODY(fd, sb, cstat64_32) in fstat64_32()
533 fstatat64_32(int fd, char *name, struct stat64_32 *sb, int flags) in fstatat64_32() argument
539 return (fstat64_32(fd, sb)); in fstatat64_32()
546 return (cstatat64_32(fd, name, sb, followflag, csflags)); in fstatat64_32()
550 stat64_32(char *name, struct stat64_32 *sb) in stat64_32() argument
552 return (fstatat64_32(AT_FDCWD, name, sb, 0)); in stat64_32()
556 lstat64_32(char *name, struct stat64_32 *sb) in lstat64_32() argument
558 return (fstatat64_32(AT_FDCWD, name, sb, AT_SYMLINK_NOFOLLOW)); in lstat64_32()
606 cstatat64_32(int fd, char *name, struct stat64_32 *sb, int follow, int flags) in cstatat64_32() argument
618 error = cstat64_32(vp, sb, flags, cred); in cstatat64_32()