Lines Matching refs:faila
130 int faila; member
975 rbio->faila = -1; in alloc_rbio()
1106 if (rbio->faila >= 0 || rbio->failb >= 0) { in validate_rbio_for_rmw()
1107 BUG_ON(rbio->faila == rbio->real_stripes - 1); in validate_rbio_for_rmw()
1386 if (rbio->faila == failed || rbio->failb == failed) in fail_rbio_index()
1389 if (rbio->faila == -1) { in fail_rbio_index()
1391 rbio->faila = failed; in fail_rbio_index()
1797 int faila = -1, failb = -1; in __raid_recover_end_io() local
1809 faila = rbio->faila; in __raid_recover_end_io()
1838 (stripe == faila || stripe == failb)) { in __raid_recover_end_io()
1853 if (faila == rbio->nr_data) { in __raid_recover_end_io()
1870 if (faila > failb) { in __raid_recover_end_io()
1872 failb = faila; in __raid_recover_end_io()
1873 faila = tmp; in __raid_recover_end_io()
1883 if (rbio->bbio->raid_map[faila] == in __raid_recover_end_io()
1897 PAGE_SIZE, faila, pointers); in __raid_recover_end_io()
1900 PAGE_SIZE, faila, failb, in __raid_recover_end_io()
1910 memcpy(pointers[faila], in __raid_recover_end_io()
1915 p = pointers[faila]; in __raid_recover_end_io()
1916 for (stripe = faila; stripe < rbio->nr_data - 1; stripe++) in __raid_recover_end_io()
1931 if (faila != -1) { in __raid_recover_end_io()
1932 page = rbio_stripe_page(rbio, faila, i); in __raid_recover_end_io()
1947 (stripe == faila || stripe == failb)) { in __raid_recover_end_io()
1969 rbio->faila = -1; in __raid_recover_end_io()
2042 if (rbio->faila == stripe || rbio->failb == stripe) { in __raid56_parity_recover()
2133 rbio->faila = find_logical_bio_stripe(rbio, bio); in raid56_parity_recover()
2134 if (rbio->faila == -1) { in raid56_parity_recover()
2481 if (rbio->faila >= 0 || rbio->failb >= 0) { in validate_rbio_for_parity_scrub()
2484 if (is_data_stripe(rbio, rbio->faila)) in validate_rbio_for_parity_scrub()
2486 else if (is_parity_stripe(rbio->faila)) in validate_rbio_for_parity_scrub()
2487 failp = rbio->faila; in validate_rbio_for_parity_scrub()