/* 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_ */