1 .HTML "The 64-bit Standalone Plan 9 File Server
3 .TA 0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i
5 .TA 0.5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i
17 The 64-bit Standalone Plan 9 File Server
20 .CW ken@plan9.bell-labs.com
25 .\" .CW ken@entrisphere.com
30 .CW geoff@plan9.bell-labs.com
34 This paper is a revision of Thompson's
35 .I "The Plan 9 File Server" ,
36 and describes the structure
37 and the operation of the new 64-bit Plan 9 file servers.
38 Some specifics apply to the 32-bit
41 which code is also the basis for
42 the user-level file server
46 Collyer created a 64-bit version of
47 Thompson's 32-bit file server, updating all file
48 offsets, sizes and block numbers to 64 bits.
49 In addition, triple- and quadruple-indirect
50 blocks were implemented.
51 File name components were extended from 27 to 55 bytes.
52 This code is also the basis for the user-level file server
58 The Plan 9 file server
60 is the oldest piece of system software
61 still in use on Plan 9.
62 It evolved from a user-level program that served
63 serial lines on a Sequent multi-processor.
64 The current implementation is neither clean nor
66 but it has slowly come to terms with
67 its particular set of cranky computers
72 runs a revision of Emelie's code
73 with 64-bit file sizes, offsets and block numbers
74 and indirect blocks from single to quadruple.
75 Actually these are 63-bit values, since the type used is
80 but 63 bits should suffice for a little while.