From mboxrd@z Thu Jan 1 00:00:00 1970 From: jnc@mercury.lcs.mit.edu (Noel Chiappa) Date: Sun, 21 Feb 2016 12:50:08 -0500 (EST) Subject: [TUHS] Unix v6 File System information Message-ID: <20160221175008.13FB518C0ED@mercury.lcs.mit.edu> > From: Random832 > They're 24 bits, aren't they? Not according to the source: typedef long daddr_t; daddr_t s_fsize; /* size in blocks of entire volume */ short s_nfree; /* number of addresses in s_free */ daddr_t s_free[NICFREE];/* free block list */ (from param.h and filsys.h respectively). > From: Ron Natalie > The V6 block numbers were 24 bits. Maybe you're thinking of the byte number within the file? The file length was stored in an word plus a byte in the inode in V6: char i_size0; char *i_size1; but the block number in the device was a word: int s_fsize; /* size in blocks of entire volume */ int s_nfree; /* number of in core free blocks (0-100) */ int s_free[100]; /* in core free blocks */ "Use the source, Luke!" Noel