Linux RAID subsystem development
 help / color / mirror / Atom feed
* raid10.c read_balance question
@ 2016-11-21 22:45 Robert LeBlanc
  2016-11-22  4:49 ` NeilBrown
  2016-11-22  9:59 ` Coly Li
  0 siblings, 2 replies; 3+ messages in thread
From: Robert LeBlanc @ 2016-11-21 22:45 UTC (permalink / raw)
  To: linux-raid

I'm looking to improve 'near' layout performance in raid10 and looking
at the code for read_balance, the comments mention that there is a
'next expected sequential IO' sector number stored for the RAID array,
but I don't see such a variable in the struct, nor do I see in
read_balance where that variable is being updated. With such a value,
I could use it (with another variable) to guess if the current
requests are random or sequential enough to take the latency hit to
move drive heads to help parallel the read. This would be a much
simpler route than what I was thinking about previously.

Am I just missing this variable? I would expect it to be in the
r10conf struct, would that be the right place to implement it if
doesn't exist?

Thanks,
----------------
Robert LeBlanc
PGP Fingerprint 79A2 9CA4 6CC4 45DD A904  C70E E654 3BB2 FA62 B9F1

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-11-22  9:59 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-21 22:45 raid10.c read_balance question Robert LeBlanc
2016-11-22  4:49 ` NeilBrown
2016-11-22  9:59 ` Coly Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox