srp_rsp 2115 drivers/infiniband/ulp/srp/ib_srp.c static void srp_process_rsp(struct srp_rdma_ch *ch, struct srp_rsp *rsp) srp_rsp 1368 drivers/infiniband/ulp/srpt/ib_srpt.c struct srp_rsp *srp_rsp; srp_rsp 1379 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp = ioctx->ioctx.buf; srp_rsp 1380 drivers/infiniband/ulp/srpt/ib_srpt.c BUG_ON(!srp_rsp); srp_rsp 1386 drivers/infiniband/ulp/srpt/ib_srpt.c memset(srp_rsp, 0, sizeof(*srp_rsp)); srp_rsp 1387 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->opcode = SRP_RSP; srp_rsp 1388 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->req_lim_delta = srp_rsp 1390 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->tag = tag; srp_rsp 1391 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->status = status; srp_rsp 1396 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->flags = SRP_RSP_FLAG_DOUNDER; srp_rsp 1397 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->data_out_res_cnt = cpu_to_be32(resid); srp_rsp 1400 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->flags = SRP_RSP_FLAG_DIUNDER; srp_rsp 1401 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->data_in_res_cnt = cpu_to_be32(resid); srp_rsp 1406 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->flags = SRP_RSP_FLAG_DOOVER; srp_rsp 1407 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->data_out_res_cnt = cpu_to_be32(resid); srp_rsp 1410 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->flags = SRP_RSP_FLAG_DIOVER; srp_rsp 1411 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->data_in_res_cnt = cpu_to_be32(resid); srp_rsp 1416 drivers/infiniband/ulp/srpt/ib_srpt.c BUILD_BUG_ON(MIN_MAX_RSP_SIZE <= sizeof(*srp_rsp)); srp_rsp 1417 drivers/infiniband/ulp/srpt/ib_srpt.c max_sense_len = ch->max_ti_iu_len - sizeof(*srp_rsp); srp_rsp 1424 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->flags |= SRP_RSP_FLAG_SNSVALID; srp_rsp 1425 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->sense_data_len = cpu_to_be32(sense_data_len); srp_rsp 1426 drivers/infiniband/ulp/srpt/ib_srpt.c memcpy(srp_rsp + 1, sense_data, sense_data_len); srp_rsp 1429 drivers/infiniband/ulp/srpt/ib_srpt.c return sizeof(*srp_rsp) + sense_data_len; srp_rsp 1449 drivers/infiniband/ulp/srpt/ib_srpt.c struct srp_rsp *srp_rsp; srp_rsp 1454 drivers/infiniband/ulp/srpt/ib_srpt.c resp_len = sizeof(*srp_rsp) + resp_data_len; srp_rsp 1456 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp = ioctx->ioctx.buf; srp_rsp 1457 drivers/infiniband/ulp/srpt/ib_srpt.c BUG_ON(!srp_rsp); srp_rsp 1458 drivers/infiniband/ulp/srpt/ib_srpt.c memset(srp_rsp, 0, sizeof(*srp_rsp)); srp_rsp 1460 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->opcode = SRP_RSP; srp_rsp 1461 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->req_lim_delta = srp_rsp 1463 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->tag = tag; srp_rsp 1465 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->flags |= SRP_RSP_FLAG_RSPVALID; srp_rsp 1466 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->resp_data_len = cpu_to_be32(resp_data_len); srp_rsp 1467 drivers/infiniband/ulp/srpt/ib_srpt.c srp_rsp->data[3] = rsp_code; srp_rsp 136 drivers/infiniband/ulp/srpt/ib_srpt.h MIN_MAX_RSP_SIZE = sizeof(struct srp_rsp)/*36*/ + 4, srp_rsp 978 drivers/scsi/ibmvscsi/ibmvscsi.c struct srp_rsp *rsp = &evt_struct->xfer_iu->srp.rsp; srp_rsp 1475 drivers/scsi/ibmvscsi/ibmvscsi.c union viosrp_iu srp_rsp; srp_rsp 1522 drivers/scsi/ibmvscsi/ibmvscsi.c evt->sync_srp = &srp_rsp; srp_rsp 1550 drivers/scsi/ibmvscsi/ibmvscsi.c if (unlikely(srp_rsp.srp.rsp.opcode != SRP_RSP)) { srp_rsp 1553 drivers/scsi/ibmvscsi/ibmvscsi.c srp_rsp.srp.rsp.opcode); srp_rsp 1557 drivers/scsi/ibmvscsi/ibmvscsi.c if (srp_rsp.srp.rsp.flags & SRP_RSP_FLAG_RSPVALID) srp_rsp 1558 drivers/scsi/ibmvscsi/ibmvscsi.c rsp_rc = *((int *)srp_rsp.srp.rsp.data); srp_rsp 1560 drivers/scsi/ibmvscsi/ibmvscsi.c rsp_rc = srp_rsp.srp.rsp.status; srp_rsp 1614 drivers/scsi/ibmvscsi/ibmvscsi.c union viosrp_iu srp_rsp; srp_rsp 1644 drivers/scsi/ibmvscsi/ibmvscsi.c evt->sync_srp = &srp_rsp; srp_rsp 1671 drivers/scsi/ibmvscsi/ibmvscsi.c if (unlikely(srp_rsp.srp.rsp.opcode != SRP_RSP)) { srp_rsp 1674 drivers/scsi/ibmvscsi/ibmvscsi.c srp_rsp.srp.rsp.opcode); srp_rsp 1678 drivers/scsi/ibmvscsi/ibmvscsi.c if (srp_rsp.srp.rsp.flags & SRP_RSP_FLAG_RSPVALID) srp_rsp 1679 drivers/scsi/ibmvscsi/ibmvscsi.c rsp_rc = *((int *)srp_rsp.srp.rsp.data); srp_rsp 1681 drivers/scsi/ibmvscsi/ibmvscsi.c rsp_rc = srp_rsp.srp.rsp.status; srp_rsp 58 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct srp_rsp *rsp) srp_rsp 3094 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c struct srp_rsp *rsp; srp_rsp 37 include/scsi/viosrp.h struct srp_rsp rsp;