From: Jonathan L. <la...@us...> - 2001-09-17 18:40:29
|
> > My io_request_lock patch changes __make_request to use a per device queue > > lock (q->queue_lock) instead of io_request_lock without reducing the > > scope of other io_request_lock usage. Device drivers are not changed nor > > are they required to change by that patch. > > Since when? Sorry, but now you're just talking crap. Last version of > this patch I saw did indeed require substantial changes, and only worked > on a very limited cut of the kernel drivers. The patch changes no drivers and has been tested with aic7xxx, lpfc, qla2x00. Which drivers need to be changed and how do they need to be changed? -- Jonathan Lahr IBM Linux Technology Center Beaverton, Oregon la...@us... 503-578-3385 |
From: Andi K. <ak...@su...> - 2001-09-07 23:29:17
|
On Fri, Sep 07, 2001 at 06:28:17PM -0400, Shailabh Nagar wrote: > As far as future projects go, some of us at IBM are looking at ways to > improve the scalability of the block I/O subsystem. In particular, we're > looking at how we can eliminate the use of multiple buffer heads while > reading a file page into the page cache. Another item on our agenda is This somehow doesn't sound right: Reading a single page on ext2 when PAGE_SIZE==blocksize (=on i386 with 4K blocks) should already only involve a single buffer head. -Andi |