Lines Matching refs:context
51 static void bdev_iscsi_readcapacity16(struct iscsi_context *context, struct bdev_iscsi_lun *lun);
70 struct iscsi_context *context; member
93 struct iscsi_context *context; member
152 iscsi_destroy_context(lun->context); in _iscsi_free_lun()
169 iscsi_destroy_context(req->context); in _bdev_iscsi_conn_req_free()
261 bdev_iscsi_command_cb(struct iscsi_context *context, int status, void *_task, void *_iscsi_io) in bdev_iscsi_command_cb() argument
273 bdev_iscsi_readcapacity16(context, iscsi_io->lun); in bdev_iscsi_command_cb()
312 bdev_iscsi_readcapacity16_cb(struct iscsi_context *context, int status, void *_task, in bdev_iscsi_readcapacity16_cb() argument
322 SPDK_ERRLOG("iSCSI error: %s\n", iscsi_get_error(context)); in bdev_iscsi_readcapacity16_cb()
344 bdev_iscsi_readcapacity16(struct iscsi_context *context, struct bdev_iscsi_lun *lun) in bdev_iscsi_readcapacity16() argument
348 task = iscsi_readcapacity16_task(context, lun->lun_id, in bdev_iscsi_readcapacity16()
364 task = iscsi_read16_task(lun->context, lun->lun_id, lba, nbytes, lun->bdev.blocklen, 0, 0, 0, 0, 0, in bdev_iscsi_readv()
391 …task = iscsi_write16_task(lun->context, lun->lun_id, lba, NULL, nbytes, lun->bdev.blocklen, 0, 0, … in bdev_iscsi_writev()
435 task = iscsi_synchronizecache16_task(lun->context, lun->lun_id, lba, in bdev_iscsi_flush()
475 task = iscsi_unmap_task(lun->context, lun->lun_id, 0, 0, list, num_unmap_list, in bdev_iscsi_unmap()
487 bdev_iscsi_reset_cb(struct iscsi_context *context __attribute__((unused)), int status, in bdev_iscsi_reset_cb() argument
508 struct iscsi_context *context = lun->context; in _bdev_iscsi_reset() local
510 rc = iscsi_task_mgmt_lun_reset_async(context, lun->lun_id, in _bdev_iscsi_reset()
532 pfd.fd = iscsi_get_fd(lun->context); in bdev_iscsi_poll_lun()
533 pfd.events = iscsi_which_events(lun->context); in bdev_iscsi_poll_lun()
541 if (iscsi_service(lun->context, pfd.revents) < 0) { in bdev_iscsi_poll_lun()
542 SPDK_ERRLOG("iscsi_service failed: %s\n", iscsi_get_error(lun->context)); in bdev_iscsi_poll_lun()
556 iscsi_service(lun->context, 0); in bdev_iscsi_poll_lun_timeout()
813 lun->context = req->context; in create_iscsi_lun()
896 bdev_iscsi_inquiry_bl_cb(struct iscsi_context *context, int status, void *_task, void *private_data) in bdev_iscsi_inquiry_bl_cb() argument
915 task = iscsi_readcapacity16_task(context, req->lun, iscsi_readcapacity16_cb, req); in bdev_iscsi_inquiry_bl_cb()
920 SPDK_ERRLOG("iSCSI error: %s\n", iscsi_get_error(req->context)); in bdev_iscsi_inquiry_bl_cb()
925 bdev_iscsi_inquiry_lbp_cb(struct iscsi_context *context, int status, void *_task, in bdev_iscsi_inquiry_lbp_cb() argument
938 task = iscsi_inquiry_task(context, req->lun, 1, in bdev_iscsi_inquiry_lbp_cb()
949 task = iscsi_readcapacity16_task(context, req->lun, iscsi_readcapacity16_cb, req); in bdev_iscsi_inquiry_lbp_cb()
954 SPDK_ERRLOG("iSCSI error: %s\n", iscsi_get_error(req->context)); in bdev_iscsi_inquiry_lbp_cb()
977 SPDK_ERRLOG("iSCSI error: %s\n", iscsi_get_error(req->context)); in iscsi_connect_cb()
986 struct iscsi_context *context; in iscsi_bdev_conn_poll() local
994 context = req->context; in iscsi_bdev_conn_poll()
995 pfd.fd = iscsi_get_fd(context); in iscsi_bdev_conn_poll()
996 pfd.events = iscsi_which_events(context); in iscsi_bdev_conn_poll()
1004 if (iscsi_service(context, pfd.revents) < 0) { in iscsi_bdev_conn_poll()
1005 SPDK_ERRLOG("iscsi_service failed: %s\n", iscsi_get_error(context)); in iscsi_bdev_conn_poll()
1048 req->context = iscsi_create_context(initiator_iqn); in create_iscsi_disk()
1049 if (!req->bdev_name || !req->url || !req->initiator_iqn || !req->context) { in create_iscsi_disk()
1058 iscsi_url = iscsi_parse_full_url(req->context, url); in create_iscsi_disk()
1060 SPDK_ERRLOG("could not parse URL: %s\n", iscsi_get_error(req->context)); in create_iscsi_disk()
1066 rc = iscsi_set_session_type(req->context, ISCSI_SESSION_NORMAL); in create_iscsi_disk()
1067 rc = rc ? rc : iscsi_set_header_digest(req->context, ISCSI_HEADER_DIGEST_NONE); in create_iscsi_disk()
1068 rc = rc ? rc : iscsi_set_targetname(req->context, iscsi_url->target); in create_iscsi_disk()
1069 rc = rc ? rc : iscsi_set_timeout(req->context, g_opts.timeout_sec); in create_iscsi_disk()
1070 rc = rc ? rc : iscsi_full_connect_async(req->context, iscsi_url->portal, iscsi_url->lun, in create_iscsi_disk()
1073 rc = iscsi_set_initiator_username_pwd(req->context, iscsi_url->user, iscsi_url->passwd); in create_iscsi_disk()
1077 SPDK_ERRLOG("Failed to connect provided URL=%s: %s\n", url, iscsi_get_error(req->context)); in create_iscsi_disk()
1096 if (req->context) { in create_iscsi_disk()
1097 iscsi_destroy_context(req->context); in create_iscsi_disk()