root/fs/freevxfs/vxfs_fshead.h
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (c) 2000-2001 Christoph Hellwig.
 * Copyright (c) 2016 Krzysztof Blaszkowski
 */
#ifndef _VXFS_FSHEAD_H_
#define _VXFS_FSHEAD_H_

/*
 * Veritas filesystem driver - fileset header structures.
 *
 * This file contains the physical structure of the VxFS
 * fileset header.
 */


/*
 * Fileset header 
 */
struct vxfs_fsh {
        __fs32          fsh_version;            /* fileset header version */
        __fs32          fsh_fsindex;            /* fileset index */
        __fs32          fsh_time;               /* modification time - sec */
        __fs32          fsh_utime;              /* modification time - usec */
        __fs32          fsh_extop;              /* extop flags */
        __fs32          fsh_ninodes;            /* allocated inodes */
        __fs32          fsh_nau;                /* number of IAUs */
        __fs32          fsh_old_ilesize;        /* old size of ilist */
        __fs32          fsh_dflags;             /* flags */
        __fs32          fsh_quota;              /* quota limit */
        __fs32          fsh_maxinode;           /* maximum inode number */
        __fs32          fsh_iauino;             /* IAU inode */
        __fs32          fsh_ilistino[2];        /* ilist inodes */
        __fs32          fsh_lctino;             /* link count table inode */

        /*
         * Slightly more fields follow, but they
         *  a) are not of any interest for us, and
         *  b) differ a lot in different vxfs versions/ports
         */
};

#endif /* _VXFS_FSHEAD_H_ */