Lines Matching refs:cbp

236 	struct bio *cbp;  in g_concat_kernel_dump()  local
254 cbp = g_clone_bio(bp); in g_concat_kernel_dump()
255 if (cbp == NULL) { in g_concat_kernel_dump()
259 cbp->bio_done = g_std_done; in g_concat_kernel_dump()
260 g_io_request(cbp, disk->d_consumer); in g_concat_kernel_dump()
294 struct bio *cbp; in g_concat_passdown() local
301 cbp = g_clone_bio(bp); in g_concat_passdown()
302 if (cbp == NULL) { in g_concat_passdown()
303 while ((cbp = bioq_takefirst(&queue)) != NULL) in g_concat_passdown()
304 g_destroy_bio(cbp); in g_concat_passdown()
310 bioq_insert_tail(&queue, cbp); in g_concat_passdown()
311 cbp->bio_done = g_concat_done; in g_concat_passdown()
312 cbp->bio_caller1 = disk->d_consumer; in g_concat_passdown()
313 cbp->bio_to = disk->d_consumer->provider; in g_concat_passdown()
315 while ((cbp = bioq_takefirst(&queue)) != NULL) { in g_concat_passdown()
316 G_CONCAT_LOGREQ(cbp, "Sending request."); in g_concat_passdown()
317 cp = cbp->bio_caller1; in g_concat_passdown()
318 cbp->bio_caller1 = NULL; in g_concat_passdown()
319 g_io_request(cbp, cp); in g_concat_passdown()
331 struct bio *cbp; in g_concat_start() local
391 cbp = g_clone_bio(bp); in g_concat_start()
392 if (cbp == NULL) { in g_concat_start()
393 while ((cbp = bioq_takefirst(&queue)) != NULL) in g_concat_start()
394 g_destroy_bio(cbp); in g_concat_start()
400 bioq_insert_tail(&queue, cbp); in g_concat_start()
405 cbp->bio_done = g_std_done; in g_concat_start()
407 cbp->bio_done = g_concat_done; in g_concat_start()
408 cbp->bio_offset = off; in g_concat_start()
409 cbp->bio_length = len; in g_concat_start()
411 cbp->bio_ma_offset += (uintptr_t)addr; in g_concat_start()
412 cbp->bio_ma += cbp->bio_ma_offset / PAGE_SIZE; in g_concat_start()
413 cbp->bio_ma_offset %= PAGE_SIZE; in g_concat_start()
414 cbp->bio_ma_n = round_page(cbp->bio_ma_offset + in g_concat_start()
415 cbp->bio_length) / PAGE_SIZE; in g_concat_start()
417 cbp->bio_data = addr; in g_concat_start()
419 cbp->bio_to = disk->d_consumer->provider; in g_concat_start()
420 cbp->bio_caller1 = disk; in g_concat_start()
428 while ((cbp = bioq_takefirst(&queue)) != NULL) { in g_concat_start()
429 G_CONCAT_LOGREQ(cbp, "Sending request."); in g_concat_start()
430 disk = cbp->bio_caller1; in g_concat_start()
431 cbp->bio_caller1 = NULL; in g_concat_start()
432 g_io_request(cbp, disk->d_consumer); in g_concat_start()