Lines Matching refs:bio_list
87 struct bio_list bio_list; member
333 bio_list_merge(&dest->bio_list, &victim->bio_list); in merge_rbio()
336 bio_list_init(&victim->bio_list); in merge_rbio()
384 if (bio_list_empty(&rbio->bio_list)) { in __remove_rbio_from_cache()
690 if (bio_list_empty(&cur->bio_list) && in lock_stripe_add()
780 BUG_ON(!bio_list_empty(&rbio->bio_list)); in unlock_stripe()
840 WARN_ON(!bio_list_empty(&rbio->bio_list)); in __free_raid_bio()
872 struct bio *cur = bio_list_get(&rbio->bio_list); in rbio_orig_end_io()
887 extra = bio_list_get(&rbio->bio_list); in rbio_orig_end_io()
993 bio_list_init(&rbio->bio_list); in alloc_rbio()
1079 struct bio_list *bio_list, in rbio_add_io_page() argument
1085 struct bio *last = bio_list->tail; in rbio_add_io_page()
1124 bio_list_add(bio_list, bio); in rbio_add_io_page()
1161 bio_list_for_each(bio, &rbio->bio_list) { in index_rbio_pages()
1197 struct bio_list bio_list; in finish_rmw() local
1201 bio_list_init(&bio_list); in finish_rmw()
1291 ret = rbio_add_io_page(rbio, &bio_list, in finish_rmw()
1315 ret = rbio_add_io_page(rbio, &bio_list, page, in finish_rmw()
1324 atomic_set(&rbio->stripes_pending, bio_list_size(&bio_list)); in finish_rmw()
1327 while ((bio = bio_list_pop(&bio_list))) { in finish_rmw()
1339 while ((bio = bio_list_pop(&bio_list))) in finish_rmw()
1495 struct bio_list bio_list; in raid56_rmw_stripe() local
1501 bio_list_init(&bio_list); in raid56_rmw_stripe()
1535 ret = rbio_add_io_page(rbio, &bio_list, page, in raid56_rmw_stripe()
1542 bios_to_read = bio_list_size(&bio_list); in raid56_rmw_stripe()
1558 while ((bio = bio_list_pop(&bio_list))) { in raid56_rmw_stripe()
1573 while ((bio = bio_list_pop(&bio_list))) in raid56_rmw_stripe()
1655 u64 a_sector = ra->bio_list.head->bi_iter.bi_sector; in plug_cmp()
1656 u64 b_sector = rb->bio_list.head->bi_iter.bi_sector; in plug_cmp()
1747 bio_list_add(&rbio->bio_list, bio); in raid56_parity_write()
2033 struct bio_list bio_list; in __raid56_parity_recover() local
2039 bio_list_init(&bio_list); in __raid56_parity_recover()
2069 ret = rbio_add_io_page(rbio, &bio_list, in __raid56_parity_recover()
2077 bios_to_read = bio_list_size(&bio_list); in __raid56_parity_recover()
2097 while ((bio = bio_list_pop(&bio_list))) { in __raid56_parity_recover()
2114 while ((bio = bio_list_pop(&bio_list))) in __raid56_parity_recover()
2146 bio_list_add(&rbio->bio_list, bio); in raid56_parity_recover()
2243 bio_list_add(&rbio->bio_list, bio); in raid56_parity_alloc_scrub_rbio()
2331 struct bio_list bio_list; in finish_parity_scrub() local
2336 bio_list_init(&bio_list); in finish_parity_scrub()
2432 ret = rbio_add_io_page(rbio, &bio_list, in finish_parity_scrub()
2445 ret = rbio_add_io_page(rbio, &bio_list, page, in finish_parity_scrub()
2453 nr_data = bio_list_size(&bio_list); in finish_parity_scrub()
2462 while ((bio = bio_list_pop(&bio_list))) { in finish_parity_scrub()
2474 while ((bio = bio_list_pop(&bio_list))) in finish_parity_scrub()
2579 struct bio_list bio_list; in raid56_parity_scrub_stripe() local
2585 bio_list_init(&bio_list); in raid56_parity_scrub_stripe()
2617 ret = rbio_add_io_page(rbio, &bio_list, page, in raid56_parity_scrub_stripe()
2624 bios_to_read = bio_list_size(&bio_list); in raid56_parity_scrub_stripe()
2640 while ((bio = bio_list_pop(&bio_list))) { in raid56_parity_scrub_stripe()
2655 while ((bio = bio_list_pop(&bio_list))) in raid56_parity_scrub_stripe()
2691 bio_list_add(&rbio->bio_list, bio); in raid56_alloc_missing_rbio()