linux/fs/freevxfs/vxfs_inode.h

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

/*
 * Veritas filesystem driver - inode structure.
 *
 * This file contains the definition of the disk and core
 * inodes of the Veritas Filesystem.
 */


#define VXFS_ISIZE

#define VXFS_NDADDR
#define VXFS_NIADDR
#define VXFS_NIMMED
#define VXFS_NTYPED

#define VXFS_TYPED_OFFSETMASK
#define VXFS_TYPED_TYPEMASK
#define VXFS_TYPED_TYPESHIFT

#define VXFS_TYPED_PER_BLOCK(sbp)

/*
 * Possible extent descriptor types for %VXFS_ORG_TYPED extents.
 */
enum {};

/*
 * Data stored immediately in the inode.
 */
struct vxfs_immed {};

struct vxfs_ext4 {};

struct vxfs_typed {};

struct vxfs_typed_dev4 {};

/*
 * The inode as contained on the physical device.
 */
struct vxfs_dinode {};

#define vdi_rdev
#define vdi_dotdot
#define vdi_fixextsize
#define vdi_matchino
#define vdi_fsetindex

#define vdi_immed
#define vdi_ext4
#define vdi_typed


/*
 * The inode as represented in the main memory.
 */
struct vxfs_inode_info {};

#define vii_rdev
#define vii_dotdot

#define vii_immed
#define vii_ext4
#define vii_typed

static inline struct vxfs_inode_info *VXFS_INO(struct inode *inode)
{}

#endif /* _VXFS_INODE_H_ */