<lib/fdio/vfs.h> in fdio

Header source code

ATTR_ATIME macro {:#ATTR_ATIME}

Declaration source code

ATTR_CTIME macro {:#ATTR_CTIME}

Declaration source code

mask that identifies what fields to set in setattr

ATTR_MTIME macro {:#ATTR_MTIME}

Declaration source code

DTYPE_TO_VTYPE(…) macro {:#DTYPE_TO_VTYPE}

Declaration source code

FS_HANDLE_BLOCK_DEVICE_ID macro {:#FS_HANDLE_BLOCK_DEVICE_ID}

Declaration source code

FS_HANDLE_ROOT_ID macro {:#FS_HANDLE_ROOT_ID}

Declaration source code

VNATTR_BLKSIZE macro {:#VNATTR_BLKSIZE}

Declaration source code

POSIX defines st_blocks to be the number of 512 byte blocks allocated to the file. The “blkcnt” field of vnattr attempts to accomplish this same goal, but by indirecting through VNATTR_BLKSIZE, we reserve the right to change this “block size unit” (which is distinct from “blksize”, because POSIX) whenever we want.

VTYPE_TO_DTYPE(…) macro {:#VTYPE_TO_DTYPE}

Declaration source code

V_IRGRP macro {:#V_IRGRP}

Declaration source code

V_IROTH macro {:#V_IROTH}

Declaration source code

V_IRUSR macro {:#V_IRUSR}

Declaration source code

V_IRWXG macro {:#V_IRWXG}

Declaration source code

V_IRWXO macro {:#V_IRWXO}

Declaration source code

V_IRWXU macro {:#V_IRWXU}

Declaration source code

V_ISGID macro {:#V_ISGID}

Declaration source code

V_ISUID macro {:#V_ISUID}

Declaration source code

V_ISVTX macro {:#V_ISVTX}

Declaration source code

V_IWGRP macro {:#V_IWGRP}

Declaration source code

V_IWOTH macro {:#V_IWOTH}

Declaration source code

V_IWUSR macro {:#V_IWUSR}

Declaration source code

V_IXGRP macro {:#V_IXGRP}

Declaration source code

V_IXOTH macro {:#V_IXOTH}

Declaration source code

V_IXUSR macro {:#V_IXUSR}

Declaration source code

V_TYPE_BDEV macro {:#V_TYPE_BDEV}

Declaration source code

V_TYPE_CDEV macro {:#V_TYPE_CDEV}

Declaration source code

V_TYPE_DIR macro {:#V_TYPE_DIR}

Declaration source code

V_TYPE_FILE macro {:#V_TYPE_FILE}

Declaration source code

V_TYPE_LINK macro {:#V_TYPE_LINK}

Declaration source code

V_TYPE_MASK macro {:#V_TYPE_MASK}

Declaration source code

bits compatible with POSIX stat

V_TYPE_PIPE macro {:#V_TYPE_PIPE}

Declaration source code

V_TYPE_SOCK macro {:#V_TYPE_SOCK}

Declaration source code

vnattr_t typedef {:#vnattr_t}

Declaration source code

vdirent_t typedef {:#vdirent_t}

Declaration source code

vdirent struct {:#vdirent}

Declaration source code

vnattr struct {:#vnattr}

Declaration source code

valid

Mask of which bits to set for setattr.

blksize

Block size for filesystem I/O.

blkcount

Number of VNATTR_BLKSIZE byte blocks allocated.

create_time

POSIX time (seconds since epoch).

modify_time

POSIX time (seconds since epoch).