12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /*
- * Copyright (C) Dataindustrier DIAB AB, Sweden, 1986
- */
- /*
- * Structures used by filehandler
- * SCCSID(@(#) diskpar.h 5.2.2.1)
- */
- #ifndef _rhSYS_FS_DNIX_DISKPAR
- #define _rhSYS_FS_DNIX_DISKPAR
- /*
- * Disk definition equs
- */
- /*
- * Fixed inode numbers
- */
- #define INOBDSP ((ino_t)1) /* i number of badspot file */
- #define INOROOT ((ino_t)2) /* i number of all roots */
- #define INOLIST ((ino_t)3) /* i number of inode list */
- #define INOBITM ((ino_t)4) /* i number of bitmap file */
- #define INOVDSF ((ino_t)5) /* i number of volume description file */
- #define INO_LAST INOVDSF /* Last of the fixed inode numbers */
- /*
- * First part of a file system volume
- */
- #define BOOTREC ((daddr_t)0) /* First 512 bytes set aside for booting */
- #define SYSFPTR ((daddr_t)512) /* 512 bytes for pointer record */
- #define DRVPAR ((daddr_t)1024) /* 512 bytes set aside for disk driver use */
- #define VUTIL ((daddr_t)1536) /* 512 bytes reserved */
- #define LOCFREE ((daddr_t)2048) /* possible start of file system */
- /*
- * structure of the pointer record at SYSFPTR
- */
- struct sysfptr {
- daddr_t vdsp; /* Pointer to volume descriptor block */
- daddr_t vdspn; /* 1:s complement of previous item */
- daddr_t cleanfl; /* Volume clean flag */
- time_t timestamp; /* Timestamp */
- daddr_t x[124]; /* Reserved */
- };
- #define CLEANFL ((daddr_t)0x76543210) /* Volume clean magic number */
- #endif /* _rhSYS_FS_DNIX_DISKPAR */
|