Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ustat(2) — 4D1 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

fs(4)



     USTAT(2)                                                 USTAT(2)



     NAME
          ustat - get file system statistics

     SYNOPSIS
          #include <sys/types.h>
          #include <ustat.h>

          int ustat (dev, buf)
          devt dev;
          struct ustat *buf;

     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 that
          includes the following elements:

               daddr_t f_tfree;         /* Total free blocks */
               ino_t   f_tinode;        /* Number of free inodes */
               char    f_fname[6];      /* Filsys name */
               char    f_fpack[6];      /* Filsys pack name */

          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.

          [EINTR]        A signal was caught during a ustat system
                         call.

          [ENOLINK]      Dev is on a remote machine and the link to
                         that machine is no longer active.

          [ECOMM]        Dev is on a remote machine and the link to
                         that machine is no longer active.

     SEE ALSO
          stat(2), fs(4).

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

     ORIGIN
          AT&T V.3






     Page 1                                        (last mod. 8/20/87)



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