Skip to content
This repository has been archived by the owner. It is now read-only.

kernel: Enable BFQ I/O scheduler (for blk-mq) #2971

Merged
merged 1 commit into from Feb 10, 2018
Merged

Conversation

@ezequielgarcia
Copy link
Contributor

@ezequielgarcia ezequielgarcia commented Jan 2, 2018

From the commit log:

BFQ is a proportional-share storage-I/O scheduler for the
blk-mq layer. Its main features are:

  • Low latency for interactive applications
  • Low latency for soft real-time applications
  • Higher speed for code-development tasks
  • High throughput
  • Strong fairness, bandwidth and delay guarantees

Note that the default blk-mq scheduler is "None", so
the BFQ scheduler must be explicitly chosen for a given
storage device.

Note also that BFQ only supports blk-mq layer, so drivers
using legacy blk layer are not affected by this change.

In particular, both HDD and SSD storage drives use
the legacy blk layer by default.

This PR is based on #2970. It has to be rebased once #2970 is merged.

Copy link
Member

@bgilbert bgilbert left a comment

LGTM pending rebase.

Copy link
Contributor

@glevand glevand left a comment

Looks OK, we'll see what Jenkins does once its merged.

@bgilbert
Copy link
Member

@bgilbert bgilbert commented Feb 9, 2018

Please rebase.

BFQ is a proportional-share storage-I/O scheduler for the
blk-mq layer. Its main features are:

 * Low latency for interactive applications
 * Low latency for soft real-time applications
 * Higher speed for code-development tasks
 * High throughput
 * Strong fairness, bandwidth and delay guarantees

Note that the default blk-mq scheduler is "None", so
th BFQ scheduler must be explicitly chosen for a given
storage device.

Note also that BFQ only supports blk-mq layer, so drivers
using legacy blk layer are not affected by this change.

In particular, both HDD and SSD storage drives use
the legacy blk layer by default.

Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
@ezequielgarcia ezequielgarcia force-pushed the ezequielgarcia:bfq branch from 128a5c6 to e8ac5f3 Feb 10, 2018
@ezequielgarcia
Copy link
Contributor Author

@ezequielgarcia ezequielgarcia commented Feb 10, 2018

@bgilbert rebased.

Copy link
Member

@bgilbert bgilbert left a comment

Looks good, thanks!

@bgilbert bgilbert merged commit d81d571 into coreos:master Feb 10, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
3 participants