Lines Matching refs:iscsi
67 struct iscsi_context *iscsi; member
237 iscsi_co_generic_cb(struct iscsi_context *iscsi, int status, in iscsi_co_generic_cb() argument
265 iscsi_get_error(iscsi)); in iscsi_co_generic_cb()
277 iscsi_get_error(iscsi)); in iscsi_co_generic_cb()
281 iTask->err_str = g_strdup(iscsi_get_error(iscsi)); in iscsi_co_generic_cb()
308 iscsi_abort_task_cb(struct iscsi_context *iscsi, int status, void *command_data, in iscsi_abort_task_cb() argument
316 iscsi_scsi_cancel_task(iscsi, acb->task); in iscsi_abort_task_cb()
340 if (iscsi_task_mgmt_abort_task_async(iscsilun->iscsi, acb->task, in iscsi_aio_cancel()
361 struct iscsi_context *iscsi = iscsilun->iscsi; in iscsi_set_events() local
362 int ev = iscsi_which_events(iscsi); in iscsi_set_events()
365 aio_set_fd_handler(iscsilun->aio_context, iscsi_get_fd(iscsi), in iscsi_set_events()
380 iscsi_service(iscsilun->iscsi, 0); in iscsi_timed_check_events()
384 iscsi_reconnect(iscsilun->iscsi); in iscsi_timed_check_events()
402 struct iscsi_context *iscsi = iscsilun->iscsi; in iscsi_process_read() local
405 iscsi_service(iscsi, POLLIN); in iscsi_process_read()
414 struct iscsi_context *iscsi = iscsilun->iscsi; in iscsi_process_write() local
417 iscsi_service(iscsi, POLLOUT); in iscsi_process_write()
632 iTask.task = iscsi_write16_iov_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_writev()
638 iTask.task = iscsi_write10_iov_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_writev()
645 iTask.task = iscsi_write16_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_writev()
650 iTask.task = iscsi_write10_task(iscsilun->iscsi, iscsilun->lun, lba,
730 if (iscsi_get_lba_status_task(iscsilun->iscsi, iscsilun->lun, in iscsi_co_block_status()
864 iTask.task = iscsi_read16_iov_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_readv()
870 iTask.task = iscsi_read10_iov_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_readv()
878 iTask.task = iscsi_read16_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_readv()
883 iTask.task = iscsi_read10_task(iscsilun->iscsi, iscsilun->lun, lba,
929 if (iscsi_synchronizecache10_task(iscsilun->iscsi, iscsilun->lun, 0, 0, 0, in iscsi_co_flush()
960 iscsi_aio_ioctl_cb(struct iscsi_context *iscsi, int status, in iscsi_aio_ioctl_cb() argument
976 iscsi_get_error(iscsi)); in iscsi_aio_ioctl_cb()
1037 struct iscsi_context *iscsi = iscsilun->iscsi; in iscsi_aio_ioctl() local
1065 iscsi_get_error(iscsi)); in iscsi_aio_ioctl()
1100 if (iscsi_scsi_command_async(iscsi, iscsilun->lun, acb->task, in iscsi_aio_ioctl()
1173 if (iscsi_unmap_task(iscsilun->iscsi, iscsilun->lun, 0, 0, &list, 1, in iscsi_co_pdiscard()
1265 iTask.task = iscsi_writesame16_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_pwrite_zeroes()
1275 iTask.task = iscsi_writesame10_task(iscsilun->iscsi, iscsilun->lun, lba, in iscsi_co_pwrite_zeroes()
1328 static void apply_chap(struct iscsi_context *iscsi, QemuOpts *opts, in apply_chap() argument
1362 if (iscsi_set_initiator_username_pwd(iscsi, user, password)) { in apply_chap()
1369 static void apply_header_digest(struct iscsi_context *iscsi, QemuOpts *opts, in apply_header_digest() argument
1376 iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C); in apply_header_digest()
1378 iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_CRC32C); in apply_header_digest()
1380 iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE); in apply_header_digest()
1382 iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_CRC32C_NONE); in apply_header_digest()
1384 iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C); in apply_header_digest()
1418 if (iscsi_get_nops_in_flight(iscsilun->iscsi) >= MAX_NOP_FAILURES) { in iscsi_nop_timed_event()
1421 } else if (iscsi_nop_out_async(iscsilun->iscsi, NULL, NULL, 0, NULL) != 0) { in iscsi_nop_timed_event()
1445 task = iscsi_readcapacity16_sync(iscsilun->iscsi, iscsilun->lun); in iscsi_readcapacity_sync()
1465 task = iscsi_readcapacity10_sync(iscsilun->iscsi, iscsilun->lun, 0, 0); in iscsi_readcapacity_sync()
1500 static struct scsi_task *iscsi_do_inquiry(struct iscsi_context *iscsi, int lun, in iscsi_do_inquiry() argument
1505 task = iscsi_inquiry_sync(iscsi, lun, evpd, pc, 64); in iscsi_do_inquiry()
1514 task = iscsi_inquiry_sync(iscsi, lun, evpd, pc, full_size); in iscsi_do_inquiry()
1530 iscsi_get_error(iscsi)); in iscsi_do_inquiry()
1542 aio_set_fd_handler(iscsilun->aio_context, iscsi_get_fd(iscsilun->iscsi), in iscsi_detach_aio_context()
1587 task = iscsi_modesense6_sync(iscsilun->iscsi, iscsilun->lun, in iscsi_modesense_sync()
1592 iscsi_get_error(iscsilun->iscsi)); in iscsi_modesense_sync()
1603 iscsi_get_error(iscsilun->iscsi)); in iscsi_modesense_sync()
1799 struct iscsi_context *iscsi = NULL; in iscsi_open() local
1847 iscsi = iscsi_create_context(initiator_name); in iscsi_open()
1848 if (iscsi == NULL) { in iscsi_open()
1854 if (iscsi_init_transport(iscsi, transport)) { in iscsi_open()
1860 if (iscsi_set_targetname(iscsi, target)) { in iscsi_open()
1867 apply_chap(iscsi, opts, &local_err); in iscsi_open()
1874 if (iscsi_set_session_type(iscsi, ISCSI_SESSION_NORMAL) != 0) { in iscsi_open()
1881 apply_header_digest(iscsi, opts, &local_err); in iscsi_open()
1891 iscsi_set_timeout(iscsi, timeout); in iscsi_open()
1898 if (iscsi_full_connect_sync(iscsi, portal, lun) != 0) { in iscsi_open()
1900 iscsi_get_error(iscsi)); in iscsi_open()
1905 iscsilun->iscsi = iscsi; in iscsi_open()
1910 task = iscsi_do_inquiry(iscsilun->iscsi, iscsilun->lun, 0, 0, in iscsi_open()
1953 task = iscsi_do_inquiry(iscsilun->iscsi, iscsilun->lun, 1, in iscsi_open()
1967 inq_task = iscsi_do_inquiry(iscsilun->iscsi, iscsilun->lun, 1, in iscsi_open()
1979 inq_task = iscsi_do_inquiry(iscsilun->iscsi, iscsilun->lun, 1, in iscsi_open()
1991 inq_task = iscsi_do_inquiry(iscsilun->iscsi, iscsilun->lun, 1, in iscsi_open()
2035 if (iscsi != NULL) { in iscsi_open()
2036 if (iscsi_is_logged_in(iscsi)) { in iscsi_open()
2037 iscsi_logout_sync(iscsi); in iscsi_open()
2039 iscsi_destroy_context(iscsi); in iscsi_open()
2050 struct iscsi_context *iscsi = iscsilun->iscsi; in iscsi_close() local
2053 if (iscsi_is_logged_in(iscsi)) { in iscsi_close()
2054 iscsi_logout_sync(iscsi); in iscsi_close()
2056 iscsi_destroy_context(iscsi); in iscsi_close()
2382 if (iscsi_scsi_command_async(dst_lun->iscsi, dst_lun->lun, in iscsi_co_copy_range_to()