public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCHSET] 0/15 IO scheduler improvements
@ 2006-07-13 20:50 Al Boldi
  2006-07-14  7:15 ` Jens Axboe
  0 siblings, 1 reply; 9+ messages in thread
From: Al Boldi @ 2006-07-13 20:50 UTC (permalink / raw)
  To: Jens Axboe; +Cc: linux-kernel

Jens Axboe wrote:
>
> This is a continuation of the patches posted yesterday, I continued
> to build on them. The patch series does:
>
> - Move the hash backmerging into the elevator core.
> - Move the rbtree handling into the elevator core.
> - Abstract the FIFO handling into the elevator core.
> - Kill the io scheduler private requests, that require allocation/free
>   for each request passed through the system.
>
> The result is a faster elevator core (and faster IO schedulers), with a
> nice net reduction of kernel text and code as well.

Thanks!

Your efforts are much appreciated, as the current situation is a bit awkward.

> If you have time, please give this patch series a test spin just to
> verify that everything still works for you. Thanks!

Do you have a combo-patch against 2.6.17?

Thanks!

--
Al


^ permalink raw reply	[flat|nested] 9+ messages in thread
* [PATCHSET] 0/15 IO scheduler improvements
@ 2006-07-13 12:46 Jens Axboe
  0 siblings, 0 replies; 9+ messages in thread
From: Jens Axboe @ 2006-07-13 12:46 UTC (permalink / raw)
  To: linux-kernel

Hi,

This is a continuation of the patches posted yesterday, I continued
to build on them. The patch series does:

- Move the hash backmerging into the elevator core.
- Move the rbtree handling into the elevator core.
- Abstract the FIFO handling into the elevator core.
- Kill the io scheduler private requests, that require allocation/free
  for each request passed through the system.

The result is a faster elevator core (and faster IO schedulers), with a
nice net reduction of kernel text and code as well.

If you have time, please give this patch series a test spin just to
verify that everything still works for you. Thanks!

 block/as-iosched.c       |  650 ++++++++++-------------------------------------
 block/cfq-iosched.c      |  498 +++++++++---------------------------
 block/deadline-iosched.c |  462 +++++----------------------------
 block/elevator.c         |  266 +++++++++++++++++--
 block/ll_rw_blk.c        |    9 
 include/linux/blkdev.h   |   29 +-
 include/linux/elevator.h |   32 ++
 include/linux/rbtree.h   |    2 
 lib/rbtree.c             |    6 
 9 files changed, 649 insertions(+), 1305 deletions(-)


--
Jens Axboe


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2006-07-16 11:27 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-13 20:50 [PATCHSET] 0/15 IO scheduler improvements Al Boldi
2006-07-14  7:15 ` Jens Axboe
2006-07-14 19:53   ` Al Boldi
2006-07-15 11:06     ` Jens Axboe
2006-07-15 12:35       ` Al Boldi
2006-07-15 17:46         ` Jens Axboe
2006-07-15 20:27           ` Al Boldi
2006-07-16 11:26             ` Jens Axboe
  -- strict thread matches above, loose matches on Subject: below --
2006-07-13 12:46 Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox