The maximum length in bytes of a file name on this file system. Applications should use pathconf(2) instead.
f_fsid
Not meaningful in this implementation.
f_frsize
The size in bytes of the minimum unit of allocation on this file system. (This corresponds to the f_bsize member of .Vt "struct statfs" . )
f_bsize
The preferred length of I/O requests for files on this file system. (Corresponds to the f_iosize member of .Vt "struct statfs" . )
f_flag
Flags describing mount options for this file system; see below.
In addition, there are three members of type .Vt fsfilcnt_t , which represent counts of file serial numbers ( i.e., inodes); these are named f_files, f_favail, and f_ffree, and represent the number of file serial numbers which exist in total, are available to unprivileged processes, and are available to privileged processes, respectively. Likewise, the members f_blocks, f_bavail, and f_bfree (all of type .Vt fsblkcnt_t ) represent the respective allocation-block counts.
There are two flags defined for the f_flag member:
ST_RDONLY
The file system is mounted read-only.
ST_NOSUID
The semantics of the S_ISUID and S_ISGID file mode bits are not supported by, or are disabled on, this file system.