[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Patch for **MAJOR** HFS.FST Bug



Hi,

now that HFS is stable, I'm wondering about its other short-coming: It
is excruciantingly slow. According to Joachim Lange (of BlueDisk
fame), one of the main reasons for this is that the HFS FST writes
blocks _backwards_ on a Multi-Block Write Request.

That, obviously, means you lose a lot of speed: After each written
block, you have to wait a revolution before the next one comes around.
There goes all your clever interleaving.

It sure would be interesting to know the rationale behind this: Is it
an oversight? Was Apple doing this deliberately? If so, why? Does the
HFS FST _really_ work that way?

I can't for the life of me think for a good reason to code it thusly.
Being able to have a DEC/BNE loop is not a good reason :). Am I
overlooking something vitally important here?

Soenke
--
I don't know what it is he's doing, it must be art