Lines Matching refs:iobuf

54 	struct bio *iobuf = command->arg;  in ips_io_request_finish()  local
55 if(ips_read_request(iobuf)) { in ips_io_request_finish()
64 iobuf->bio_flags |=BIO_ERROR; in ips_io_request_finish()
65 iobuf->bio_error = EIO; in ips_io_request_finish()
69 ipsd_finish(iobuf); in ips_io_request_finish()
78 struct bio *iobuf = command->arg; in ips_io_request_callback() local
86 iobuf->bio_flags |= BIO_ERROR; in ips_io_request_callback()
87 iobuf->bio_error = ENOMEM; in ips_io_request_callback()
89 ipsd_finish(iobuf); in ips_io_request_callback()
94 command_struct->drivenum = (uintptr_t)iobuf->bio_driver1; in ips_io_request_callback()
96 if(ips_read_request(iobuf)) in ips_io_request_callback()
111 if(ips_read_request(iobuf)) in ips_io_request_callback()
119 command_struct->lba = iobuf->bio_pblkno; in ips_io_request_callback()
124 if(ips_read_request(iobuf)) { in ips_io_request_callback()
133 iobuf->bio_pblkno, in ips_io_request_callback()
140 static int ips_send_io_request(ips_command_t *command, struct bio *iobuf) in ips_send_io_request() argument
143 command->arg = iobuf; in ips_send_io_request()
144 PRINTF(10, "ips test: : bcount %ld\n", iobuf->bio_bcount); in ips_send_io_request()
146 iobuf->bio_data, iobuf->bio_bcount, in ips_send_io_request()
153 struct bio *iobuf; in ips_start_io_request() local
156 iobuf = bioq_first(&sc->queue); in ips_start_io_request()
157 if(!iobuf) in ips_start_io_request()
163 bioq_remove(&sc->queue, iobuf); in ips_start_io_request()
164 ips_send_io_request(command, iobuf); in ips_start_io_request()