On Thu, Mar 15, 2007 at 07:37:07PM +0100, Stefan Reinauer wrote:
- Peter Stuge peter@stuge.se [070309 05:20]:
Hey,
On Tue, Mar 06, 2007 at 03:19:08PM -0500, Ward Vandewege wrote:
Stefan said you wrote a patch at the last symposium to make filo read several blocks at once from an ide device, and that that sped reading from IDE up by about 70%.
Do you happen to have that code lying around somewhere? I'd like to see it integrated in FILO.
Hmm.
I'm not sure that it ever happened.
I don't remember writing it.. And it's not in my filo source dir..
I remember us talking about it, but don't remember any code...
Ah, sorry, I thought you made something on the Symposium last year. I do remember you looked at the problem though. What was your suggestion? Reading multiple blocks at once or something?
It was someone else's suggestion (Ron maybe?) but I'm afraid I don't remember looking into it. Looking at the FILO code now it's not very familiar, but my memory may also have been drowned in malt beverage. :)
ide_read_sector_* only reads one sector at a time and could instead read up to 256. fs/blockdev.c:devread() always memcpy():s every sector as well . Lots of room for improvement here. :)
I do have two patches for the EPIA LB code though, one for HARD_RESET and one for using rdtsc to calibrate the timer.
I should get them into the tree. Will try to do that next week.
please! whenever you find the time.
Lots of people still use FILO. (Even though I try to talk it down while trying to find someone to look into the Grub2 port)
Find attached a patch for timer2 and hard reset. I'm looking at FILO right now.
//Peter