- Cache is now used for writing as well as reading. Ordering of writes is
maintained where necessary, and a timer is used to ensure that dirty blocks
are flushed periodically (currently every 1 second or less).
- Fixed an OFS dependency on 512 byte blocks.
- Now avoids rewriting extension blocks when they haven't changed.
- Replaced checksum function with a faster version.
- Now allows user to retry when an I/O error occurs.
- Improved seek performance by starting from the current extension block if
the target block is referenced by the same or a later extension block.
git-svn-id: https://svn.aros.org:8080/svn/aros/trunk/AROS@23787 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
19 files changed: