Home
last modified time | relevance | path

Searched refs:srp_direct_buf (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/scsi/ibmvscsi_tgt/
H A Dlibsrp.c161 static int srp_direct_data(struct ibmvscsis_cmd *cmd, struct srp_direct_buf *md, in srp_direct_data()
199 struct srp_direct_buf *md = NULL; in srp_indirect_data()
210 nmd = be32_to_cpu(id->table_desc.len) / sizeof(struct srp_direct_buf); in srp_indirect_data()
280 size = sizeof(struct srp_direct_buf); in data_out_desc_size()
284 sizeof(struct srp_direct_buf) * cmd->data_out_desc_cnt; in data_out_desc_size()
300 struct srp_direct_buf *md; in srp_transfer_data()
324 md = (struct srp_direct_buf *)(srp_cmd->add_data + offset); in srp_transfer_data()
342 struct srp_direct_buf *md; in srp_data_length()
359 md = (struct srp_direct_buf *)(cmd->add_data + offset); in srp_data_length()
377 struct srp_direct_buf *d in srp_get_desc_table()
[all...]
H A Dlibsrp.h111 struct srp_direct_buf *, int,
H A Dibmvscsi_tgt.c3187 int nsg, struct srp_direct_buf *md, int nmd, in ibmvscsis_rdma()
/linux/include/scsi/
H A Dsrp.h97 struct srp_direct_buf { struct
106 * struct srp_direct_buf. The whole structure must be packed to avoid argument
110 struct srp_direct_buf table_desc __packed __aligned(4);
112 struct srp_direct_buf desc_list[] __packed __aligned(4);
/linux/drivers/infiniband/ulp/srp/
H A Dib_srp.h137 struct srp_direct_buf *indirect_desc;
337 struct srp_direct_buf *desc;
H A Dib_srp.c1308 cmd_sg_cnt * sizeof(struct srp_direct_buf); in srp_max_it_iu_len()
1396 struct srp_direct_buf *desc = state->desc; in srp_map_desc()
1557 struct srp_direct_buf idb_desc; in srp_map_idb()
1684 sizeof(struct srp_direct_buf); in srp_map_data()
1693 struct srp_direct_buf *buf; in srp_map_data()
1741 struct srp_direct_buf *buf; in srp_map_data()
1757 table_len = state.ndesc * sizeof (struct srp_direct_buf); in srp_map_data()
1763 len += count * sizeof (struct srp_direct_buf); in srp_map_data()
1766 count * sizeof (struct srp_direct_buf)); in srp_map_data()
3804 sizeof (struct srp_direct_buf); in add_target_store()
[all...]
/linux/drivers/scsi/ibmvscsi/
H A Dibmvscsi.h64 struct srp_direct_buf *ext_list;
H A Dibmvscsi.c496 SG_ALL * sizeof(struct srp_direct_buf), in release_event_pool()
654 struct srp_direct_buf *md) in map_sg_list()
661 struct srp_direct_buf *descr = md + i; in map_sg_list()
687 struct srp_direct_buf *data = in map_sg_data()
688 (struct srp_direct_buf *) srp_cmd->add_data; in map_sg_data()
708 sizeof(struct srp_direct_buf)); in map_sg_data()
721 SG_ALL * sizeof(struct srp_direct_buf), in map_sg_data()
740 MAX_INDIRECT_BUFS * sizeof(struct srp_direct_buf)); in map_sg_data()
/linux/drivers/infiniband/ulp/srpt/
H A Dib_srpt.h125 128 * sizeof(struct srp_direct_buf)/*16*/,
H A Dib_srpt.c955 struct srp_direct_buf *db, int nbufs, struct scatterlist **sg, in srpt_alloc_rw_ctxs()
1105 struct srp_direct_buf *db = srpt_get_desc_buf(srp_cmd); in srpt_get_desc_tbl()
1113 sizeof(struct srp_direct_buf); in srpt_get_desc_tbl()
1121 sizeof(struct srp_direct_buf)); in srpt_get_desc_tbl()