aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpiutil.c
diff options
context:
space:
mode:
authorMing Lin <[email protected]>2015-05-06 22:51:24 -0700
committerJens Axboe <[email protected]>2015-08-13 12:31:51 -0600
commit7ef6b12a1966f273afb750e19e1e8129bea48fec (patch)
treeb55c76f78bfe553966c2a07fe47ef8f0e94c4f77 /lib/mpi/mpiutil.c
parentb49a0871be31a745b2ef7912653683a1876ff701 (diff)
md/raid5: split bio for chunk_aligned_read
If a read request fits entirely in a chunk, it will be passed directly to the underlying device (providing it hasn't failed of course). If it doesn't fit, the slightly less efficient path that uses the stripe_cache is used. Requests that get to the stripe cache are always completely split up as necessary. So with RAID5, ripping out the merge_bvec_fn doesn't cause it to stop work, but could cause it to take the less efficient path more often. All that is needed to manage this is for 'chunk_aligned_read' do some bio splitting, much like the RAID0 code does. Cc: Neil Brown <[email protected]> Cc: [email protected] Acked-by: NeilBrown <[email protected]> Signed-off-by: Ming Lin <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions