statvfs
#define statfs statvfs /* both struct and func */
struct statvfs vfs;
ret = statvfs(root, &vfs);
struct statvfs vfs;
ret = statvfs(root, &vfs);
struct statvfs buf;
if (statvfs(get_tmp_name(), &buf) < 0) {
static struct statvfs vfs;
if (statvfs("/", &vfs) < 0) {
struct statvfs stfs_buf;
struct statvfs tdsb;
if (statvfs(tmpdir, &tdsb) == -1 || tdsb.f_flag & ST_RDONLY) {
static struct statvfs U;
if (!Short && statvfs(file, &U) == 0 &&
struct statvfs statvsbuf; /* info on target fs */
ret = statvfs(dst, &statvsbuf);
struct statvfs vfs_stat;
if (statvfs(vfsfilename, &vfs_stat) != 0) {
struct statvfs vfs;
struct statvfs statvfs_buf;
if ((statvfs(INITPIPE_DIR, &statvfs_buf) == 0) &&
struct statvfs fsb;
if (statvfs(".", &fsb) < 0)
struct statvfs fs;
if (statvfs(dir, &fs) == 0)
if (statvfs(head, &stbuf) < 0) {
struct statvfs stbuf;
struct statvfs vfs;
if ((statvfs("/", &vfs) == 0) &&
struct statvfs svb;
struct statvfs sfb;
err = statvfs(path, &sfb);
struct statvfs vfsbuf;
if (statvfs(".", &vfsbuf) != 0) {
struct statvfs fsb;
statvfs("/etc", &fsb) == 0 && !(fsb.f_flag & ST_RDONLY)) {
struct statvfs statvfs;
Pread(Proc, &statvfs, sizeof (statvfs), offset)
== sizeof (statvfs)) {
statvfs.f_bsize,
statvfs.f_frsize,
(u_longlong_t)statvfs.f_blocks,
(u_longlong_t)statvfs.f_bfree);
(u_longlong_t)statvfs.f_bavail,
(u_longlong_t)statvfs.f_files,
(u_longlong_t)statvfs.f_ffree,
(u_longlong_t)statvfs.f_favail);
statvfs.f_fsid,
statvfs.f_basetype,
(long)statvfs.f_namemax);
svfsflags(pri, (ulong_t)statvfs.f_flag));
cp = statvfs.f_fstr + strlen(statvfs.f_fstr);
if (cp < statvfs.f_fstr + sizeof (statvfs.f_fstr) - 1 &&
(int)sizeof (statvfs.f_fstr),
statvfs.f_fstr);
struct statvfs32 statvfs;
Pread(Proc, &statvfs, sizeof (statvfs), offset)
== sizeof (statvfs)) {
statvfs.f_bsize,
statvfs.f_frsize,
statvfs.f_blocks,
statvfs.f_bfree);
statvfs.f_bavail,
statvfs.f_files,
statvfs.f_ffree,
statvfs.f_favail);
statvfs.f_fsid,
statvfs.f_basetype,
(int)statvfs.f_namemax);
svfsflags(pri, (ulong_t)statvfs.f_flag));
cp = statvfs.f_fstr + strlen(statvfs.f_fstr);
if (cp < statvfs.f_fstr + sizeof (statvfs.f_fstr) - 1 &&
(int)sizeof (statvfs.f_fstr),
statvfs.f_fstr);
struct statvfs64_32 statvfs;
Pread(Proc, &statvfs, sizeof (statvfs), offset)
== sizeof (statvfs)) {
statvfs.f_bsize,
statvfs.f_frsize,
(u_longlong_t)statvfs.f_blocks,
(u_longlong_t)statvfs.f_bfree);
(u_longlong_t)statvfs.f_bavail,
(u_longlong_t)statvfs.f_files,
(u_longlong_t)statvfs.f_ffree,
(u_longlong_t)statvfs.f_favail);
statvfs.f_fsid,
statvfs.f_basetype,
(int)statvfs.f_namemax);
svfsflags(pri, (ulong_t)statvfs.f_flag));
cp = statvfs.f_fstr + strlen(statvfs.f_fstr);
if (cp < statvfs.f_fstr + sizeof (statvfs.f_fstr) - 1 &&
(int)sizeof (statvfs.f_fstr),
statvfs.f_fstr);
struct statvfs statvfs_buf;
if ((statvfs(UTMPPIPE_DIR, &statvfs_buf) == 0) &&
struct statvfs stbuf;
st = statvfs(BINDING, &stbuf);
struct statvfs statbuf;
if (statvfs(YPDBDIR, &statbuf) != 0) {
struct statvfs svfs;
if (statvfs("/proc", &svfs) != 0 ||
struct statvfs sb;
if (statvfs(thisdir->dl_dirname, &sb) < 0) {
static void dostatfs(struct l9p_statfs *, struct statvfs *, long);
struct statvfs f;
dostatfs(struct l9p_statfs *out, struct statvfs *in, long namelen)
static struct statvfs vfsstatus; /* filesystem status buffer */
if (statvfs(path, &vfsstatus) < 0) {
struct statvfs st;
if (statvfs(cwd->prcwd_cwd, &st) != 0)
struct statvfs statvfsb;
statvfs(path, &statvfsb) == 0 &&
return (statvfs(path, buf));
struct statvfs vfs;
if (statvfs(SD_TEST_DIR, &vfs) != 0) {
struct statvfs sv;
VERIFY3S(page, >=, sizeof (struct statvfs));
statvfs_fail(const char *path, int exp, struct statvfs *svp)
struct statvfs st;
if (statvfs(path, svp) == 0) {
struct statvfs sv;
if (statvfs(path, &sv) != 0) {
struct statvfs vbuf;
cnvtvfs(struct statfs *buf, struct statvfs *vbuf)
struct statvfs vbuf;
if ((ret = statvfs(path, &vbuf)) != -1)
_FSEMOPDEF(STATVFS, statvfs),
_FSEMGUARD(STATVFS, statvfs),
struct statvfs;
int statvfs(char *, struct statvfs *);
int fstatvfs(int, struct statvfs *);
/* 103 */ SYSENT_CI("statvfs", statvfs, 2),
#define statvfs64 statvfs
int statvfs(const char *_RESTRICT_KYWD, statvfs_t *_RESTRICT_KYWD);
ASSERT64(sizeof (struct statvfs) == sizeof (struct statvfs64));
statvfs(char *fname, struct statvfs *sbp)
fstatvfs(int fdes, struct statvfs *sbp)
ASSERT32(sizeof (struct statvfs) == sizeof (struct statvfs32));