[Hyper-V] mkfs regression in 4.10 fixed by patch in "for-4.11"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Tim Gardner | ||
Zesty |
Fix Released
|
Medium
|
Tim Gardner |
Bug Description
Linux-next testing with upstream identified a regression with mkfs operations based on an uptream patch accepted into Linus's tree. Please consider this commit that corrects the regression:
author
Ming Lei <email address hidden>
2016-12-17 10:49:09 (GMT)
committer
Jens Axboe <email address hidden>
2017-01-12 03:47:08 (GMT)
commit
729204ef49ec00b
tree
ab5cc3c0aa17fa8
parent
1661f2e21c8bbf9
block: relax check on sg gap
If the last bvec of the 1st bio and the 1st bvec of the next
bio are physically contigious, and the latter can be merged
to last segment of the 1st bio, we should think they don't
violate sg gap(or virt boundary) limit.
Both Vitaly and Dexuan reported lots of unmergeable small bios
are observed when running mkfs on Hyper-V virtual storage, and
performance becomes quite low. This patch fixes that performance
issue.
The same issue should exist on NVMe, since it sets virt boundary too.
Reported-by: Vitaly Kuznetsov <email address hidden>
Reported-by: Dexuan Cui <email address hidden>
Tested-by: Dexuan Cui <email address hidden>
Cc: Keith Busch <email address hidden>
Signed-off-by: Ming Lei <email address hidden>
Signed-off-by: Jens Axboe <email address hidden>
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 1657539
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.