diff options
author | Matthew Wilcox <matthew.r.wilcox@intel.com> | 2011-02-23 15:20:00 -0500 |
---|---|---|
committer | Matthew Wilcox <matthew.r.wilcox@intel.com> | 2011-11-04 15:52:59 -0400 |
commit | 1ad2f8932a72bf375361727949ced2cb4e8cfcef (patch) | |
tree | 5f95cca42d31666591987800db5c488c8ae09aa7 /lib/cpu_rmap.c | |
parent | 00df5cb4eb927078850086f8becc3286a69ea12e (diff) | |
download | blackbird-op-linux-1ad2f8932a72bf375361727949ced2cb4e8cfcef.tar.gz blackbird-op-linux-1ad2f8932a72bf375361727949ced2cb4e8cfcef.zip |
NVMe: Handle bios that contain non-virtually contiguous addresses
NVMe scatterlists must be virtually contiguous, like almost all I/Os.
However, when the filesystem lays out files with a hole, it can be that
adjacent LBAs map to non-adjacent virtual addresses. Handle this by
submitting one NVMe command at a time for each virtually discontiguous
range.
Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Diffstat (limited to 'lib/cpu_rmap.c')
0 files changed, 0 insertions, 0 deletions