1*0b1e987cSChristoph Hellwig /* SPDX-License-Identifier: GPL-2.0-only */ 21da177e4SLinus Torvalds /* 31da177e4SLinus Torvalds * Copyright (c) 2000-2001 Christoph Hellwig. 41cce1701SKrzysztof Błaszkowski * Copyright (c) 2016 Krzysztof Blaszkowski 51da177e4SLinus Torvalds */ 61da177e4SLinus Torvalds #ifndef _VXFS_FSHEAD_H_ 71da177e4SLinus Torvalds #define _VXFS_FSHEAD_H_ 81da177e4SLinus Torvalds 91da177e4SLinus Torvalds /* 101da177e4SLinus Torvalds * Veritas filesystem driver - fileset header structures. 111da177e4SLinus Torvalds * 121da177e4SLinus Torvalds * This file contains the physical structure of the VxFS 131da177e4SLinus Torvalds * fileset header. 141da177e4SLinus Torvalds */ 151da177e4SLinus Torvalds 161da177e4SLinus Torvalds 171da177e4SLinus Torvalds /* 181da177e4SLinus Torvalds * Fileset header 191da177e4SLinus Torvalds */ 201da177e4SLinus Torvalds struct vxfs_fsh { 210d83f7fcSKrzysztof Błaszkowski __fs32 fsh_version; /* fileset header version */ 220d83f7fcSKrzysztof Błaszkowski __fs32 fsh_fsindex; /* fileset index */ 230d83f7fcSKrzysztof Błaszkowski __fs32 fsh_time; /* modification time - sec */ 240d83f7fcSKrzysztof Błaszkowski __fs32 fsh_utime; /* modification time - usec */ 250d83f7fcSKrzysztof Błaszkowski __fs32 fsh_extop; /* extop flags */ 260d83f7fcSKrzysztof Błaszkowski __fs32 fsh_ninodes; /* allocated inodes */ 270d83f7fcSKrzysztof Błaszkowski __fs32 fsh_nau; /* number of IAUs */ 280d83f7fcSKrzysztof Błaszkowski __fs32 fsh_old_ilesize; /* old size of ilist */ 290d83f7fcSKrzysztof Błaszkowski __fs32 fsh_dflags; /* flags */ 300d83f7fcSKrzysztof Błaszkowski __fs32 fsh_quota; /* quota limit */ 310d83f7fcSKrzysztof Błaszkowski __fs32 fsh_maxinode; /* maximum inode number */ 320d83f7fcSKrzysztof Błaszkowski __fs32 fsh_iauino; /* IAU inode */ 330d83f7fcSKrzysztof Błaszkowski __fs32 fsh_ilistino[2]; /* ilist inodes */ 340d83f7fcSKrzysztof Błaszkowski __fs32 fsh_lctino; /* link count table inode */ 351da177e4SLinus Torvalds 361da177e4SLinus Torvalds /* 371da177e4SLinus Torvalds * Slightly more fields follow, but they 381da177e4SLinus Torvalds * a) are not of any interest for us, and 391da177e4SLinus Torvalds * b) differ a lot in different vxfs versions/ports 401da177e4SLinus Torvalds */ 411da177e4SLinus Torvalds }; 421da177e4SLinus Torvalds 431da177e4SLinus Torvalds #endif /* _VXFS_FSHEAD_H_ */ 44