(Fwd) Re: DOSFS bug fixes, IDE drivers and sample released
Angelo Fraietta
angelo_f at bigpond.com
Wed Apr 16 21:57:28 UTC 2003
Joel Sherrill wrote:
> Chris Caudle wrote:
>
>>> I have found that listing the directory after closing the file seems
>>> to do the trick. It must purge the buffers to the disk.
>>>
>>
>>
>> I haven't looked at the DOSFS code yet, does it have a sync() or
>> fsync() function?
>> If the file system keeps the allocation table cached in memory, you
>> may need to flush the allocation table to the storage device,
>> especially if you are shutting down power on the RTEMS system and
>> moving the storage device to a different machine (or just re-booting
>> into Windows, Linux, MacOS etc. on the same machine).
>>
>>
> Or at least a flush() on the file itself?
> Not to get me started on a tangent but my disertation included some
> thought on the idea
> that different embedded systems needed different disk caching and
> scheduling algorithms.
> Ideally those should be selectable on a per-file basis but at a
> partition level would be
> acceptable. For example, a write-only log file should have data kept
> only long enough to
> get it to disk but a sequentially read file could use read-ahead and
> discard as soon as
> the application read the data. With some (intelligent) hints from the
> application,
> the algorithms could be better selected.
I tried fflush (using fopen), without effect.
--
Angelo Fraietta
PO Box 859
Hamilton NSW 2303
Home Page
http://www.users.bigpond.com/angelo_f/
There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
Bernard of Clairvaux (1090 - 1153)
More information about the users
mailing list