Lines Matching refs:tio_iobs
51 static struct iobuf tio_iobs[NIOBS]; variable
74 if (tio_iobs[i].iob_buf) { in fini_tio_data()
75 free(tio_iobs[i].iob_buf); in fini_tio_data()
76 tio_iobs[i].iob_buf = NULL; in fini_tio_data()
92 (void) memset(tio_iobs, 0, sizeof (tio_iobs)); in init_tio_data()
94 tio_iobs[i].iob_buf = (uchar_t *)my_zalloc(bsize); in init_tio_data()
95 tio_iobs[i].iob_total_size = bsize; in init_tio_data()
96 tio_iobs[i].iob_state = IOBS_EMPTY; in init_tio_data()
138 while ((tio_iobs[i].iob_state != IOBS_READY) && in write_to_cd()
149 tio_iobs[i].iob_state = IOBS_UNDER_DEVICE_IO; in write_to_cd()
152 if (tio_iobs[i].iob_data_size == 0) { in write_to_cd()
190 if (!write10(tio_fd, tio_iobs[i].iob_start_blk, in write_to_cd()
191 tio_iobs[i].iob_nblks, tio_iobs[i].iob_buf, in write_to_cd()
192 tio_iobs[i].iob_data_size)) { in write_to_cd()
206 tio_iobs[i].iob_state = IOBS_EMPTY; in write_to_cd()
292 sz_read = h->bstr_read(h, tio_iobs[i].iob_buf, in write_track()
293 tio_iobs[i].iob_total_size); in write_track()
314 tio_iobs[i].iob_total_size) { in write_track()
329 ret = h->bstr_read(h, &tio_iobs[i].iob_buf[sz_read], in write_track()
345 (void) memset(&tio_iobs[i].iob_buf[sz_read], in write_track()
359 tio_iobs[i].iob_start_blk = start_b; in write_track()
360 tio_iobs[i].iob_nblks = (sz_read/blksize); in write_track()
361 start_b += tio_iobs[i].iob_nblks; in write_track()
362 tio_iobs[i].iob_data_size = sz_read; in write_track()
363 tio_iobs[i].iob_state = IOBS_READY; in write_track()
403 while ((tio_iobs[i].iob_state != IOBS_EMPTY) && in write_track()
440 pcb_completed_io_size += tio_iobs[i].iob_data_size; in write_track()
441 tio_iobs[i].iob_state = IOBS_UNDER_FILE_IO; in write_track()
444 sz_read = h->bstr_read(h, tio_iobs[i].iob_buf, in write_track()
445 tio_iobs[i].iob_total_size); in write_track()
464 tio_iobs[i].iob_total_size) { in write_track()
475 ret = h->bstr_read(h, &tio_iobs[i].iob_buf[sz_read], in write_track()
497 (void) memset(&tio_iobs[i].iob_buf[sz_read], in write_track()
508 tio_iobs[i].iob_start_blk = start_b; in write_track()
509 tio_iobs[i].iob_nblks = (sz_read/blksize); in write_track()
510 start_b += tio_iobs[i].iob_nblks; in write_track()
511 tio_iobs[i].iob_data_size = sz_read; in write_track()
512 tio_iobs[i].iob_state = IOBS_READY; in write_track()
537 while (tio_iobs[i].iob_state == IOBS_EMPTY) { in write_track()
540 tio_iobs[i].iob_data_size; in write_track()