Lines Matching refs:best_disk
500 int best_disk, best_dist_disk, best_pending_disk; in read_balance() local
517 best_disk = -1; in read_balance()
551 if (best_disk < 0) { in read_balance()
560 best_disk = disk; in read_balance()
587 best_disk = disk; in read_balance()
601 best_disk = disk; in read_balance()
610 best_disk = disk; in read_balance()
636 best_disk = disk; in read_balance()
660 if (best_disk == -1) { in read_balance()
662 best_disk = best_pending_disk; in read_balance()
664 best_disk = best_dist_disk; in read_balance()
667 if (best_disk >= 0) { in read_balance()
668 rdev = rcu_dereference(conf->mirrors[best_disk].rdev); in read_balance()
681 if (conf->mirrors[best_disk].next_seq_sect != this_sector) in read_balance()
682 conf->mirrors[best_disk].seq_start = this_sector; in read_balance()
684 conf->mirrors[best_disk].next_seq_sect = this_sector + sectors; in read_balance()
689 return best_disk; in read_balance()