Lines Matching refs:max_sectors
513 static int read_balance(struct r1conf *conf, struct r1bio *r1_bio, int *max_sectors) in read_balance() argument
707 *max_sectors = sectors; in read_balance()
1067 int max_sectors; in make_request() local
1138 rdisk = read_balance(conf, r1_bio, &max_sectors); in make_request()
1161 max_sectors); in make_request()
1172 if (max_sectors < r1_bio->sectors) { in make_request()
1177 sectors_handled = (r1_bio->sector + max_sectors in make_request()
1179 r1_bio->sectors = max_sectors; in make_request()
1231 max_sectors = r1_bio->sectors; in make_request()
1253 max_sectors, in make_request()
1265 if (bad_sectors < max_sectors) in make_request()
1269 max_sectors = bad_sectors; in make_request()
1285 if (good_sectors < max_sectors) in make_request()
1286 max_sectors = good_sectors; in make_request()
1317 if (max_sectors < r1_bio->sectors) { in make_request()
1321 r1_bio->sectors = max_sectors; in make_request()
1329 sectors_handled = r1_bio->sector + max_sectors - bio->bi_iter.bi_sector; in make_request()
1341 bio_trim(mbio, r1_bio->sector - bio->bi_iter.bi_sector, max_sectors); in make_request()
2290 int max_sectors; in handle_read_error() local
2317 disk = read_balance(conf, r1_bio, &max_sectors); in handle_read_error()
2334 max_sectors); in handle_read_error()
2348 if (max_sectors < r1_bio->sectors) { in handle_read_error()
2351 int sectors_handled = (r1_bio->sector + max_sectors in handle_read_error()
2353 r1_bio->sectors = max_sectors; in handle_read_error()