linux/fs/freevxfs/vxfs_olt.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (c) 2000-2001 Christoph Hellwig.
 */
#ifndef _VXFS_OLT_H_
#define _VXFS_OLT_H_

/*
 * Veritas filesystem driver - Object Location Table data structures.
 *
 * This file contains definitions for the Object Location Table used
 * by the Veritas Filesystem version 2 and newer.
 */


/*
 * OLT magic number (vxfs_olt->olt_magic).
 */
#define VXFS_OLT_MAGIC

/*
 * VxFS OLT entry types.
 */
enum {};

/*
 * VxFS OLT header.
 *
 * The Object Location Table header is placed at the beginning of each
 * OLT extent.  It is used to fing certain filesystem-wide metadata, e.g.
 * the initial inode list, the fileset header or the device configuration.
 */
struct vxfs_olt {};

/*
 * VxFS common OLT entry (on disk).
 */
struct vxfs_oltcommon {};

/*
 * VxFS free OLT entry (on disk).
 */
struct vxfs_oltfree {};

/*
 * VxFS initial-inode list (on disk).
 */
struct vxfs_oltilist {};

/*
 * Current Usage Table 
 */
struct vxfs_oltcut {};

/*
 * Inodes containing Superblock, Intent log and OLTs 
 */
struct vxfs_oltsb {};

/*
 * Inode containing device configuration + it's replica 
 */
struct vxfs_oltdev {};

/*
 * Fileset header 
 */
struct vxfs_oltfshead {};

#endif /* _VXFS_OLT_H_ */