Lines Matching defs:tl

195 	struct task_login *tl;
198 if (!(tl = calloc(1, sizeof(*tl)))) {
203 tl->c = c;
204 tl->stage = ISCSI_LOGIN_STG_SECNEG;
206 if (!(p = initiator_login_build(c, tl))) {
208 free(tl);
213 task_init(&tl->task, c->session, 1, tl, initiator_login_cb, NULL);
214 task_pdu_add(&tl->task, p);
215 conn_task_issue(c, &tl->task);
249 struct task_logout *tl;
253 if (!(tl = calloc(1, sizeof(*tl)))) {
258 tl->c = c;
259 tl->reason = reason;
264 free(tl);
271 free(tl);
280 task_init(&tl->task, s, 0, tl, initiator_logout_cb, NULL);
281 task_pdu_add(&tl->task, p);
283 conn_task_issue(c, &tl->task);
285 session_logout_issue(s, &tl->task);
383 initiator_login_build(struct connection *c, struct task_login *tl)
398 if (tl->stage == ISCSI_LOGIN_STG_SECNEG)
402 else if (tl->stage == ISCSI_LOGIN_STG_OPNEG)
407 lreq->isid_base = htonl(tl->c->session->isid_base);
408 lreq->isid_qual = htons(tl->c->session->isid_qual);
409 lreq->tsih = tl->tsih;
410 lreq->cid = htons(tl->c->cid);
411 lreq->expstatsn = htonl(tl->c->expstatsn);
413 if (!(kvp = initiator_login_kvp(c, tl->stage))) {
462 struct task_login *tl = arg;
509 tl->stage = ISCSI_LOGIN_F_NSG(lresp->flags);
511 switch (tl->stage) {
516 p = initiator_login_build(c, tl);
524 conn_task_cleanup(c, &tl->task);
525 free(tl);
532 conn_task_cleanup(c, &tl->task);
534 task_pdu_add(&tl->task, p);
535 conn_task_issue(c, &tl->task);
590 struct task_logout *tl = arg;
601 if (tl->reason == ISCSI_LOGOUT_CLOSE_SESS) {
605 conn_fsm(tl->c, CONN_EV_LOGGED_OUT);
606 session_fsm(&tl->c->sev, SESS_EV_CONN_CLOSED, 0);
612 tl->c->session->config.SessionName,
613 tl->c->cid);
614 conn_fsm(tl->c, CONN_EV_FREE);
620 conn_fail(tl->c);
625 conn_task_cleanup(c, &tl->task);
626 free(tl);