New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 1 commit into from Feb 10, 2018

Conversation

Projects
None yet
3 participants
@ezequielgarcia
Contributor

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.

@bgilbert

LGTM pending rebase.

@glevand

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

@bgilbert

This comment has been minimized.

Member

bgilbert commented Feb 9, 2018

Please rebase.

sys-kernel: enable BFQ I/O scheduler
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

This comment has been minimized.

Contributor

ezequielgarcia commented Feb 10, 2018

@bgilbert rebased.

@bgilbert

Looks good, thanks!

@bgilbert bgilbert merged commit d81d571 into coreos:master Feb 10, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment