HPUX inode[4]






 inode(4)                                                           inode(4)





 NAME
      inode - format of an inode

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

 DESCRIPTION
      An inode for a plain file or directory in a file system has the
      following structure defined by <sys/ino.h>.

           /*  Inode structure as it appears on a disk block */

           struct      dinode {
               u_short di_mode;        /* mode and type of file */
               short   di_nlink;       /* number of links to file */
               short   di_uid;         /* owner's user id */
               short   di_gid;         /* owner's group id */
               quad    di_size;        /* number of bytes in file */
               time_t  di_atime;       /* time last accessed */
               long    di_atspare;
               time_t  di_mtime;       /* time last modified */
               long    di_mtspare;
               time_t  di_ctime;       /* time of last file status change */
               long    di_ctspare;
               daddr_t di_db[NDADDR];  /* disk block addresses */
               daddr_t di_ib[NIADDR];  /* indirect blocks */
               long    di_flags;       /* status, currently unused */
               long    di_blocks;      /* blocks actually held */
               long    di_gen;         /* file generation number */
               long    di_fversion;    /* file version number */
               long    di_spare[2];    /* reserved, currently unused */
               ino_t   di_contin;      /* continuation inode number */
           };

      A continuation inode contains a file's optional access control list
      (ACL) entries, and has the following structure:

           /* Continuation inode as it appears on a disk block */

           struct       cinode {
               u_short ci_mode;        /* mode and type of file */
               short   ci_nlink;       /* number of links to file */
                                       /* optional ACL entries */
               struct  acl_entry ci_acl[NOPTENTRIES];
               char    ci_spare[46];   /* reserved, currently unused */
           };

      For the meaning of the defined types u_short, quad, daddr_t, and
      time_t, see types(5).




 Hewlett-Packard Company            - 1 -     HP-UX Release 9.0: August 1992






 inode(4)                                                           inode(4)





      Continuation inodes are distinguished from other inodes by their file
      type.  See /usr/include/sys/inode.h for the definition of these
      values.

      See /usr/include/sys/inode.h for the definition of inode structures
      for special files, pipes, or FIFOs.

 WARNINGS
    Access Control Lists
      Access control list descriptions in this entry apply only to standard
      HP-UX operating systems.  If HP-UX BLS software has been installed,
      access control lists are handled differently.  Refer to HP-UX BLS
      documentation for information about access control lists in the HP-UX
      BLS environment.

 FILES
      /usr/include/sys/ino.h

 AUTHOR
      AT&T, the University of California, Berkeley and HP.

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































 Hewlett-Packard Company            - 2 -     HP-UX Release 9.0: August 1992