Changes in V4: - fix a compile warning when CONFIG_BLK_CGROUP is not enabled. Changes in V3: - Instead of tracking each queue in root group, tracking root group directly just like non-root group does. - remove patch 3,4 from these series. Chagnes in V2: - as suggested by Paolo, add support to track if root_group have any pending requests, and use that to handle the situation when only one group is activated while root group doesn't have any pending requests. - modify commit message in patch 2 Yu Kuai (2): block, bfq: counted root group into 'num_groups_with_pending_reqs' block, bfq: do not idle if only one cgroup is activated block/bfq-iosched.c | 40 ++++++++++++++++++++++++++++-------- block/bfq-wf2q.c | 50 +++++++++++++++++++++++++++++++++------------ 2 files changed, 69 insertions(+), 21 deletions(-) -- 2.31.1