Lines Matching refs:tiow
819 struct tpc_io *tior, *tiow; in tpc_process_b2b() local
933 tiow = malloc(sizeof(*tior), M_CTL, M_WAITOK | M_ZERO); in tpc_process_b2b()
934 TAILQ_INIT(&tiow->run); in tpc_process_b2b()
935 tiow->list = list; in tpc_process_b2b()
936 TAILQ_INSERT_TAIL(&list->allio, tiow, links); in tpc_process_b2b()
937 tiow->io = tpcl_alloc_io(); in tpc_process_b2b()
938 ctl_scsi_read_write(tiow->io, in tpc_process_b2b()
948 tiow->io->io_hdr.retries = 3; in tpc_process_b2b()
949 tiow->target = SSD_FORWARDED_SDS_EXDST; in tpc_process_b2b()
950 tiow->cscd = dcscd; in tpc_process_b2b()
951 tiow->lun = dl; in tpc_process_b2b()
952 tiow->io->io_hdr.ctl_private[CTL_PRIV_FRONTEND].ptr = tiow; in tpc_process_b2b()
954 TAILQ_INSERT_TAIL(&tior->run, tiow, rlinks); in tpc_process_b2b()
1174 struct tpc_io *tio, *tior, *tiow; in tpc_process_wut() local
1293 tiow = malloc(sizeof(*tiow), M_CTL, M_WAITOK | M_ZERO); in tpc_process_wut()
1294 TAILQ_INIT(&tiow->run); in tpc_process_wut()
1295 tiow->list = list; in tpc_process_wut()
1296 TAILQ_INSERT_TAIL(&list->allio, tiow, links); in tpc_process_wut()
1297 tiow->io = tpcl_alloc_io(); in tpc_process_wut()
1298 ctl_scsi_read_write(tiow->io, in tpc_process_wut()
1308 tiow->io->io_hdr.retries = 3; in tpc_process_wut()
1309 tiow->lun = list->lun->lun; in tpc_process_wut()
1310 tiow->io->io_hdr.ctl_private[CTL_PRIV_FRONTEND].ptr = tiow; in tpc_process_wut()
1312 TAILQ_INSERT_TAIL(&tior->run, tiow, rlinks); in tpc_process_wut()
1333 struct tpc_io *tio, *tiow; in tpc_process_zero_wut() local
1379 tiow = malloc(sizeof(*tiow), M_CTL, M_WAITOK | M_ZERO); in tpc_process_zero_wut()
1380 TAILQ_INIT(&tiow->run); in tpc_process_zero_wut()
1381 tiow->list = list; in tpc_process_zero_wut()
1382 TAILQ_INSERT_TAIL(&list->allio, tiow, links); in tpc_process_zero_wut()
1383 tiow->io = tpcl_alloc_io(); in tpc_process_zero_wut()
1384 ctl_scsi_write_same(tiow->io, in tpc_process_zero_wut()
1392 tiow->io->io_hdr.retries = 3; in tpc_process_zero_wut()
1393 tiow->lun = list->lun->lun; in tpc_process_zero_wut()
1394 tiow->io->io_hdr.ctl_private[CTL_PRIV_FRONTEND].ptr = tiow; in tpc_process_zero_wut()
1396 TAILQ_INSERT_TAIL(prun, tiow, rlinks); in tpc_process_zero_wut()
1397 prun = &tiow->run; in tpc_process_zero_wut()
1405 while ((tiow = TAILQ_FIRST(&run)) != NULL) { in tpc_process_zero_wut()
1406 TAILQ_REMOVE(&run, tiow, rlinks); in tpc_process_zero_wut()
1407 if (tpcl_queue(tiow->io, tiow->lun) != CTL_RETVAL_COMPLETE) in tpc_process_zero_wut()