Searched refs:srp_cmd (Results 1 – 10 of 10) sorted by relevance
/linux-6.3-rc2/drivers/scsi/ibmvscsi_tgt/ |
A D | libsrp.c | 192 static int srp_indirect_data(struct ibmvscsis_cmd *cmd, struct srp_cmd *srp_cmd, in srp_indirect_data() argument 295 int srp_transfer_data(struct ibmvscsis_cmd *cmd, struct srp_cmd *srp_cmd, in srp_transfer_data() argument 307 offset = srp_cmd->add_cdb_len & ~3; in srp_transfer_data() 309 dir = srp_cmd_direction(srp_cmd); in srp_transfer_data() 311 offset += data_out_desc_size(srp_cmd); in srp_transfer_data() 314 format = srp_cmd->buf_fmt >> 4; in srp_transfer_data() 316 format = srp_cmd->buf_fmt & ((1U << 4) - 1); in srp_transfer_data() 371 int srp_get_desc_table(struct srp_cmd *srp_cmd, enum dma_data_direction *dir, in srp_get_desc_table() argument 395 if (srp_cmd->buf_fmt & 0xf) in srp_get_desc_table() 397 else if (srp_cmd->buf_fmt >> 4) in srp_get_desc_table() [all …]
|
A D | libsrp.h | 117 int srp_transfer_data(struct ibmvscsis_cmd *, struct srp_cmd *, 119 u64 srp_data_length(struct srp_cmd *cmd, enum dma_data_direction dir); 120 int srp_get_desc_table(struct srp_cmd *srp_cmd, enum dma_data_direction *dir, 122 static inline int srp_cmd_direction(struct srp_cmd *cmd) in srp_cmd_direction()
|
A D | ibmvscsi_tgt.c | 2375 struct srp_cmd *srp; in ibmvscsis_srp_cmd() 2666 struct srp_cmd *srp = (struct srp_cmd *)iue->sbuf->buf; in ibmvscsis_parse_cmd() 3048 struct srp_cmd *srp = (struct srp_cmd *)iue->sbuf->buf; in ibmvscsis_fast_fail()
|
/linux-6.3-rc2/drivers/scsi/ibmvscsi/ |
A D | ibmvscsi.c | 605 struct srp_cmd *srp_cmd, in set_srp_direction() argument 626 srp_cmd->buf_fmt = fmt << 4; in set_srp_direction() 628 srp_cmd->buf_fmt = fmt; in set_srp_direction() 682 struct srp_cmd *srp_cmd, struct device *dev) in map_sg_data() argument 756 struct srp_cmd *srp_cmd, struct device *dev) in map_data_for_srp_cmd() argument 1045 struct srp_cmd *srp_cmd; in ibmvscsi_queuecommand_lck() local 1060 srp_cmd = &evt_struct->iu.srp.cmd; in ibmvscsi_queuecommand_lck() 1061 srp_cmd->opcode = SRP_CMD; in ibmvscsi_queuecommand_lck() 1062 memcpy(srp_cmd->cdb, cmnd->cmnd, sizeof(srp_cmd->cdb)); in ibmvscsi_queuecommand_lck() 1063 int_to_scsilun(lun, &srp_cmd->lun); in ibmvscsi_queuecommand_lck() [all …]
|
/linux-6.3-rc2/drivers/infiniband/ulp/srpt/ |
A D | ib_srpt.c | 972 static inline void *srpt_get_desc_buf(struct srp_cmd *srp_cmd) in srpt_get_desc_buf() argument 987 return srp_cmd->add_data + (srp_cmd->add_cdb_len & ~3); in srpt_get_desc_buf() 1011 struct srp_cmd *srp_cmd, enum dma_data_direction *dir, in srpt_get_desc_tbl() argument 1023 if (srp_cmd->buf_fmt & 0xf) in srpt_get_desc_tbl() 1048 (srp_cmd->data_out_desc_cnt + srp_cmd->data_in_desc_cnt)) { in srpt_get_desc_tbl() 1489 struct srp_cmd *srp_cmd; in srpt_handle_cmd() local 1500 cmd->tag = srp_cmd->tag; in srpt_handle_cmd() 1523 srp_cmd->tag); in srpt_handle_cmd() 1533 srp_cmd->tag); in srpt_handle_cmd() 1619 struct srp_cmd *srp_cmd; in srpt_handle_new_iu() local [all …]
|
A D | ib_srpt.h | 122 DEFAULT_MAX_REQ_SIZE_1 = sizeof(struct srp_cmd)/*48*/ +
|
/linux-6.3-rc2/include/scsi/ |
A D | viosrp.h | 36 struct srp_cmd cmd;
|
A D | srp.h | 224 struct srp_cmd { struct
|
/linux-6.3-rc2/drivers/infiniband/ulp/srp/ |
A D | ib_srp.h | 74 SRP_IMM_DATA_OFFSET = sizeof(struct srp_cmd) +
|
A D | ib_srp.c | 1311 uint32_t max_iu_len = sizeof(struct srp_cmd) + SRP_MAX_ADD_CDB_LEN + in srp_max_it_iu_len() 1630 struct srp_cmd *cmd = req->cmd->buf; in srp_map_data() 1644 return sizeof(struct srp_cmd) + cmd->add_cdb_len; in srp_map_data() 1688 len = sizeof(struct srp_cmd) + cmd->add_cdb_len + in srp_map_data() 1766 len = sizeof(struct srp_cmd) + cmd->add_cdb_len + in srp_map_data() 2167 struct srp_cmd *cmd; in srp_queuecommand() 3721 target_host->max_cmd_len = sizeof ((struct srp_cmd *) (void *) 0L)->cdb; in add_target_store() 4149 BUILD_BUG_ON(sizeof(struct srp_cmd) != 48); in srp_init_module()
|
Completed in 34 milliseconds