commit | cc09e2990fdd96d25fdbb9db6bc9b4c82d9e4a3c | [log] [tgz] |
---|---|---|
author | Jens Axboe <jens.axboe@oracle.com> | Thu Apr 26 12:53:50 2007 +0200 |
committer | Jens Axboe <axboe@nelson.home.kernel.dk> | Mon Apr 30 09:01:21 2007 +0200 |
tree | 89c538c6182335592a981ded03fc120b616aef47 | |
parent | d9e7620e60bc6648c3dcabbc8d1a320b69c846f9 [diff] |
[PATCH] cfq-iosched: speed up rbtree handling For cases where the rbtree is mainly used for sorting and min retrieval, a nice speedup of the rbtree code is to maintain a cache of the leftmost node in the tree. Also spotted in the CFS CPU scheduler code. Improved by Alan D. Brunelle <Alan.Brunelle@hp.com> by updating the leftmost hint in cfq_rb_first() if it isn't set, instead of only updating it on insert. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>