Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ustat(2) — HP-UX 5.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

touch(1)

stat(2)

fs(5)

USTAT(2)

NAME

ustat − get file system statistics

SYNOPSIS

#include <sys/types.h>
#include <ustat.h> int ustat (dev, buf)
dev_t dev;
struct ustat ∗buf;

HP-UX COMPATIBILITY

Level: HP-UX/RUN ONLY

Origin: System V

DESCRIPTION

Ustat returns information about a mounted file system.  Dev is a device number identifying a device containing a mounted file system.  Buf is a pointer to a ustat structure (defined in ustat.h) that includes the following elements:

daddr_tf_tfree;/∗ Total free blocks∗/
ino_tf_tinode;/∗ Number of free inodes ∗/
charf_fname[6];/∗ Filsys name ∗/
charf_fpack[6];/∗ Filsys pack name ∗/
intf_blksize;/∗ Block size ∗/

Ustat will fail if one or more of the following are true:


­[EINVAL] Dev is not the device number of a device containing a mounted file system. 

­[EFAULT] Buf points outside the process’s allocated address space. 

HARDWARE DEPENDENCIES

Series 500:
In the above structure, f_fname[6] is the driver name, not the file system name.

Series 200:
f_tfree and f_blksize are reported in fragment size units.

RETURN VALUE

Upon successful completion, a value of 0 is returned.  Otherwise, a value of −1 is returned and errno is set to indicate the error. 

SEE ALSO

touch(1), stat(2), fs(5). 

Hewlett-Packard  —  last mod. May 11, 2021

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026