06450 /* 06451 * Structure of the super-block 06452 */ 06453 struct filsys { 06454 unsigned short s_isize; /* size in blocks of i-list */ 06455 daddr_t s_fsize; /* size in blocks of entire volume */ 06456 short s_nfree; /* number of addresses in s_free */ 06457 daddr_t s_free[NICFREE];/* free block list */ 06458 short s_ninode; /* number of i-nodes in s_inode */ 06459 ino_t s_inode[NICINOD];/* free i-node list */ 06460 char s_flock; /* lock during free list manipulation */ 06461 char s_ilock; /* lock during i-list manipulation */ 06462 char s_fmod; /* super block modified flag */ 06463 char s_ronly; /* mounted read-only flag */ 06464 time_t s_time; /* last super block update */ 06465 /* remainder not maintained by this version of the system */ 06466 daddr_t s_tfree; /* total free blocks*/ 06467 ino_t s_tinode; /* total free inodes */ 06468 short s_m; /* interleave factor */ 06469 short s_n; /* " " */ 06470 char s_fname[6]; /* file system name */ 06471 char s_fpack[6]; /* file system pack name */ 06472 }; 06473 06474 06475 06476 06477 06478 06479 06480 06481 06482 06483 06484 06485 06486 06487 06488 06489 06490 06491 06492 06493 06494 06495 06496 06497 06498 06499