<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Fri, 12 Nov 2010 20:10:59 +0000
From   : jgh@... (J.G.Harston)
Subject: RFC: Need two error numbers

Rick Murray wrote:
> Paul Aslin wrote:
>> But the real answer is simply that ADFS,Level3 FS and others buffer
>> writes to the disk, but leave the file marked as open first. Hence
>> the data in memory is lost.
> You see, modern filesystems tend to buffer writes in memory. This allows
...
> To a similar degree, the Level3 (etc) file servers will try to buffer

???

**ALL** filing systems buffer data in quantities of less than a whole
sector until a whole sector can be read/written. How else does *ANY*
filing system manage to read or write a single byte at a time to/from
an open file? DFS does it, why else do you think PAGE is at &1900?
It's because 5 pages of workspace are there to hold a sector's worth
of data for each open channel.

If you open a file on DFS, write some data and not flush the buffer,
then press Ctrl-Break, the data is simply lost, the open channel
is abandoned.

JGH
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>