Lines Matching refs:bio

110 	struct bio	*bio, *currentbio, **biotail;  member
119 struct bio *bio, **biotail; member
330 page->bio = NULL; in reset_page()
331 page->biotail = &page->bio; in reset_page()
345 struct bio *bio; in add_bio() local
349 bio = card->currentbio; in add_bio()
350 if (!bio && card->bio) { in add_bio()
351 card->currentbio = card->bio; in add_bio()
352 card->current_iter = card->bio->bi_iter; in add_bio()
353 card->bio = card->bio->bi_next; in add_bio()
354 if (card->bio == NULL) in add_bio()
355 card->biotail = &card->bio; in add_bio()
359 if (!bio) in add_bio()
362 rw = bio_rw(bio); in add_bio()
366 vec = bio_iter_iovec(bio, card->current_iter); in add_bio()
378 if (p->bio == NULL) in add_bio()
380 if ((p->biotail) != &bio->bi_next) { in add_bio()
381 *(p->biotail) = bio; in add_bio()
382 p->biotail = &(bio->bi_next); in add_bio()
383 bio->bi_next = NULL; in add_bio()
406 bio_advance_iter(bio, &card->current_iter, vec.bv_len); in add_bio()
422 struct bio *return_bio = NULL; in process_page()
432 struct bio *bio = page->bio; in process_page() local
444 vec = bio_iter_iovec(bio, page->iter); in process_page()
445 bio_advance_iter(bio, &page->iter, vec.bv_len); in process_page()
448 page->bio = bio->bi_next; in process_page()
449 if (page->bio) in process_page()
450 page->iter = page->bio->bi_iter; in process_page()
459 clear_bit(BIO_UPTODATE, &bio->bi_flags); in process_page()
465 } else if ((bio->bi_rw & REQ_WRITE) && in process_page()
475 if (bio != page->bio) { in process_page()
476 bio->bi_next = return_bio; in process_page()
477 return_bio = bio; in process_page()
504 struct bio *bio = return_bio; in process_page() local
506 return_bio = bio->bi_next; in process_page()
507 bio->bi_next = NULL; in process_page()
508 bio_endio(bio, 0); in process_page()
527 static void mm_make_request(struct request_queue *q, struct bio *bio) in mm_make_request() argument
531 (unsigned long long)bio->bi_iter.bi_sector, in mm_make_request()
532 bio->bi_iter.bi_size); in mm_make_request()
535 *card->biotail = bio; in mm_make_request()
536 bio->bi_next = NULL; in mm_make_request()
537 card->biotail = &bio->bi_next; in mm_make_request()
538 if (bio->bi_rw & REQ_SYNC || !mm_check_plugged(card)) in mm_make_request()
890 card->bio = NULL; in mm_pci_probe()
891 card->biotail = &card->bio; in mm_pci_probe()