Lines Matching refs:disk_index

862 	int disk_index;  in r5l_recovery_flush_one_stripe()  local
871 &disk_index, sh); in r5l_recovery_flush_one_stripe()
874 sh->dev[disk_index].page, READ, false); in r5l_recovery_flush_one_stripe()
875 sh->dev[disk_index].log_checksum = in r5l_recovery_flush_one_stripe()
877 set_bit(R5_Wantwrite, &sh->dev[disk_index].flags); in r5l_recovery_flush_one_stripe()
880 disk_index = sh->pd_idx; in r5l_recovery_flush_one_stripe()
882 sh->dev[disk_index].page, READ, false); in r5l_recovery_flush_one_stripe()
883 sh->dev[disk_index].log_checksum = in r5l_recovery_flush_one_stripe()
885 set_bit(R5_Wantwrite, &sh->dev[disk_index].flags); in r5l_recovery_flush_one_stripe()
888 disk_index = sh->qd_idx; in r5l_recovery_flush_one_stripe()
891 PAGE_SIZE, sh->dev[disk_index].page, in r5l_recovery_flush_one_stripe()
893 sh->dev[disk_index].log_checksum = in r5l_recovery_flush_one_stripe()
896 &sh->dev[disk_index].flags); in r5l_recovery_flush_one_stripe()
910 for (disk_index = 0; disk_index < sh->disks; disk_index++) { in r5l_recovery_flush_one_stripe()
914 if (!test_bit(R5_Wantwrite, &sh->dev[disk_index].flags)) in r5l_recovery_flush_one_stripe()
916 addr = kmap_atomic(sh->dev[disk_index].page); in r5l_recovery_flush_one_stripe()
919 if (checksum != sh->dev[disk_index].log_checksum) in r5l_recovery_flush_one_stripe()
923 for (disk_index = 0; disk_index < sh->disks; disk_index++) { in r5l_recovery_flush_one_stripe()
927 &sh->dev[disk_index].flags)) in r5l_recovery_flush_one_stripe()
931 rdev = rcu_dereference(conf->disks[disk_index].rdev); in r5l_recovery_flush_one_stripe()
934 sh->dev[disk_index].page, WRITE, false); in r5l_recovery_flush_one_stripe()
935 rrdev = rcu_dereference(conf->disks[disk_index].replacement); in r5l_recovery_flush_one_stripe()
938 sh->dev[disk_index].page, WRITE, false); in r5l_recovery_flush_one_stripe()
944 for (disk_index = 0; disk_index < sh->disks; disk_index++) in r5l_recovery_flush_one_stripe()
945 sh->dev[disk_index].flags = 0; in r5l_recovery_flush_one_stripe()