block/cfq: cache rightmost rb_node
authorDavidlohr Bueso <[email protected]>
Fri, 8 Sep 2017 23:15:25 +0000 (16:15 -0700)
committerLinus Torvalds <[email protected]>
Sat, 9 Sep 2017 01:26:49 +0000 (18:26 -0700)
commitf0f1a45f95e85a8ac28c4d62bf2a84db0799efab
treec41b7ab10cf999b45aa3563afe2a4961b4d68129
parentfa90b2fd300f38cc7b3e416974116c83f3953465
block/cfq: cache rightmost rb_node

For the same reasons we already cache the leftmost pointer, apply the same
optimization for rb_last() calls.  Users must explicitly do this as
rb_root_cached only deals with the smallest node.

[[email protected]: brain fart #1]
Link: http://lkml.kernel.org/r/[email protected]
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Davidlohr Bueso <[email protected]>
Cc: Jens Axboe <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
block/cfq-iosched.c