Lines Matching defs:srp

510 	 * Initiator has not done a successful srp login
511 * or has done a successful srp logout ( adapter was not
1434 * Copy the srp information unit from the hosted
2104 struct srp_login_rsp *rsp = &vio_iu(iue)->srp.login_rsp;
2164 struct srp_login_rej *rej = &vio_iu(iue)->srp.login_rej;
2279 struct srp_login_req *req = &vio_iu(iue)->srp.login_req;
2353 struct srp_i_logout *log_out = &vio_iu(iue)->srp.i_logout;
2377 struct srp_cmd *srp;
2397 srp = &vio_iu(iue)->srp.cmd;
2406 switch (srp->opcode) {
2412 tsk = &vio_iu(iue)->srp.tsk_mgmt;
2424 srp->tag, srp->tag);
2425 cmd->rsp.tag = srp->tag;
2444 dev_err(&vscsi->dev, "invalid srp cmd, opcode %d\n",
2445 (uint)srp->opcode);
2450 } else if (srp->opcode == SRP_LOGIN_REQ && vscsi->state == CONNECTED) {
2454 dev_err(&vscsi->dev, "Invalid state %d to handle srp cmd\n",
2517 * and the srp iu or MAD request it pointed to was also valid. That does
2658 * Parse the srp command; if it is valid then submit it to tcm.
2668 struct srp_cmd *srp = (struct srp_cmd *)iue->sbuf->buf;
2684 if (srp->add_cdb_len & 0x03) {
2693 if (srp_get_desc_table(srp, &dir, &data_len)) {
2695 srp->tag);
2699 cmd->rsp.sol_not = srp->sol_not;
2701 switch (srp->task_attr) {
2716 srp->task_attr);
2720 cmd->se_cmd.tag = be64_to_cpu(srp->tag);
2726 srp->lun.scsi_lun[0] &= 0x3f;
2728 rc = target_submit_cmd(&cmd->se_cmd, nexus->se_sess, srp->cdb,
2729 cmd->sense_buf, scsilun_to_int(&srp->lun),
2752 * Parse the srp task management request; if it is valid then submit it to tcm.
2763 struct srp_tsk_mgmt *srp_tsk = &vio_iu(iue)->srp.tsk_mgmt;
3059 struct srp_cmd *srp = (struct srp_cmd *)iue->sbuf->buf;
3063 if (vscsi->fast_fail && (READ_CMD(srp->cdb) || WRITE_CMD(srp->cdb)))
3099 rsp = &vio_iu(iue)->srp.rsp;
3767 rc = srp_transfer_data(cmd, &vio_iu(iue)->srp.cmd, ibmvscsis_rdma,
3799 rc = srp_transfer_data(cmd, &vio_iu(iue)->srp.cmd, ibmvscsis_rdma, 1,
3840 struct srp_tsk_mgmt *srp_tsk = &vio_iu(iue)->srp.tsk_mgmt;