 pag

*
* System Information Record
*
* Each mounted device requires space for the system
* info record.  It contains all necessary info for
* dealing with the space on the device.
*

 base 0

* struct sir

supdt rmb 1 sir update flag
swprot rmb 1 mounted read only flag
slkfr rmb 1 lock for free list manipulation
slkfdn rmb 1 lock for fdn list manipulation
sintid rmb 4 initializing system identifier
scrtim rmb 4 creation time
sutime rmb 4 date of last update
sszfdn rmb 2 size in blocks of fdn list
ssizfr rmb 3 size in blocks of volume
sfreec rmb 3 total free blocks
sfdnc rmb 2 free fdn count
sfname rmb 14 file system name
spname rmb 14 file system pack name
sfnumb rmb 2 file system number
sflawc rmb 2 flawed block count
sdenf rmb 1 density flag - 0=single
ssidf rmb 1 side flag - 0=single
sswpbg rmb 3 swap starting block number
sswpsz rmb 2 swap block count
s64k rmb 1 non-zero if swap block count is multiple of 64K
swinc rmb 11 Winchester configuration info
sspare rmb 11 spare bytes - future use
snfdn rmb 1 number of in core fdns
scfdn rmb CFDN*2 in core free fdns
snfree rmb 1 number of in core free blocks
sfree rmb CDBLKS*DSKADS in core free blocks

SIRSIZ equ * sir structure size
