Searched refs:sg_list (Results 1 - 25 of 56) sorted by relevance

123

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/
H A Dehca_reqs.c66 memset(wqe_p, 0, offsetof(struct ehca_wqe, u.ud_av.sg_list));
72 wqe_p->u.all_rcv.sg_list[cnt_ds].vaddr =
73 recv_wr->sg_list[cnt_ds].addr;
74 wqe_p->u.all_rcv.sg_list[cnt_ds].lkey =
75 recv_wr->sg_list[cnt_ds].lkey;
76 wqe_p->u.all_rcv.sg_list[cnt_ds].length =
77 recv_wr->sg_list[cnt_ds].length;
99 struct ib_sge *sge = send_wr->sg_list;
152 memset(wqe_p, 0, offsetof(struct ehca_wqe, u.ud_av.sg_list));
212 wqe_p->u.ud_av.sg_list[id
[all...]
H A Dehca_qes.h156 struct ehca_vsgentry sg_list[MAX_WQE_SG_ENTRIES]; member in struct:ehca_wqe::__anon4521::__anon4522
164 struct ehca_vsgentry sg_list[MAX_WQE_SG_ENTRIES]; member in struct:ehca_wqe::__anon4521::__anon4523
168 struct ehca_vsgentry sg_list[MAX_WQE_SG_ENTRIES - member in struct:ehca_wqe::__anon4521::__anon4524
176 struct ehca_vsgentry sg_list[MAX_WQE_SG_ENTRIES]; member in struct:ehca_wqe::__anon4521::__anon4525
H A Dehca_qp.c531 swqe_size = offsetof(struct ehca_wqe, u.nud.sg_list[
533 rwqe_size = offsetof(struct ehca_wqe, u.nud.sg_list[
544 u.nud.sg_list[parms.act_nr_send_sges]);
546 u.nud.sg_list[parms.act_nr_recv_sges]);
562 u.ud_av.sg_list[parms.act_nr_send_sges]);
564 u.ud_av.sg_list[parms.act_nr_recv_sges]);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ipath/
H A Dipath_ud.c48 if (wqe->sg_list[i].length == 0)
51 if ((user && wqe->sg_list[i].lkey == 0) ||
52 !ipath_lkey_ok(qp, j ? &ss->sg_list[j - 1] : &ss->sge,
53 &wqe->sg_list[i], IB_ACCESS_LOCAL_WRITE))
55 *lengthp += wqe->sg_list[i].length;
148 rsge.sg_list = kmalloc((wr->num_sge - 1) *
152 rsge.sg_list = NULL;
240 *sge = *ss->sg_list++;
271 kfree(rsge.sg_list);
292 struct ipath_sge *sg_list; local
[all...]
H A Dipath_ruc.c109 if (wqe->sg_list[i].length == 0)
112 if ((user && wqe->sg_list[i].lkey == 0) ||
113 !ipath_lkey_ok(qp, &qp->r_sg_list[j], &wqe->sg_list[i],
116 qp->r_len += wqe->sg_list[i].length;
120 qp->r_sge.sg_list = qp->r_sg_list + 1;
284 sqp->s_sge.sge = wqe->sg_list[0];
285 sqp->s_sge.sg_list = wqe->sg_list + 1;
356 qp->r_sge.sge = wqe->sg_list[0];
357 qp->r_sge.sg_list
[all...]
H A Dipath_srq.c82 wqe->sg_list[i] = wr->sg_list[i];
293 p->sg_list[i] = wqe->sg_list[i];
H A Dipath_uc.c110 qp->s_sge.sge = wqe->sg_list[0];
111 qp->s_sge.sg_list = wqe->sg_list + 1;
453 qp->r_sge.sg_list = NULL;
H A Dipath_keys.c225 ss->sg_list = NULL;
262 ss->sg_list = NULL;
H A Dipath_rc.c46 ss->sge = wqe->sg_list[0];
47 ss->sg_list = wqe->sg_list + 1;
428 qp->s_sge.sge = wqe->sg_list[0];
429 qp->s_sge.sg_list = wqe->sg_list + 1;
1130 *(u64 *) wqe->sg_list[0].vaddr = val;
1393 e->rdma_sge.sg_list = NULL;
1697 qp->r_sge.sg_list = NULL;
1752 e->rdma_sge.sg_list
[all...]
H A Dipath_verbs.h255 * The size of the sg_list is determined when the QP is created and stored
259 struct ib_send_wr wr; /* don't use wr.sg_list */
263 u32 length; /* total length of data in sg_list */
264 struct ipath_sge sg_list[0]; member in struct:ipath_swqe
269 * The size of the sg_list is determined when the QP (or SRQ) is created
275 struct ib_sge sg_list[0]; member in struct:ipath_rwqe
308 struct ipath_sge *sg_list; /* next SGE to be used if any */ member in struct:ipath_sge_state
378 u8 r_sge_inx; /* current index into sg_list */
383 u8 s_max_sge; /* size of s_wq->sg_list */
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/scsi/
H A Dzfcp_aux.c358 struct zfcp_sg_list *sg_list = NULL; local
369 sg_list = kzalloc(sizeof(struct zfcp_sg_list), GFP_KERNEL);
370 if (sg_list == NULL) {
460 retval = zfcp_sg_list_alloc(sg_list,
471 sg_list, &sense_data_user->control_file,
480 option, sg_list);
505 &sense_data_user->control_file, sg_list,
520 if (sg_list != NULL) {
521 zfcp_sg_list_free(sg_list);
522 kfree(sg_list);
543 zfcp_sg_list_alloc(struct zfcp_sg_list *sg_list, size_t size) argument
590 zfcp_sg_list_free(struct zfcp_sg_list *sg_list) argument
634 zfcp_sg_list_copy_from_user(struct zfcp_sg_list *sg_list, void __user *user_buffer, size_t size) argument
672 zfcp_sg_list_copy_to_user(void __user *user_buffer, struct zfcp_sg_list *sg_list, size_t size) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/cxgb3/
H A Diwch_qp.c71 if ((plen + wr->sg_list[i].length) < plen) {
74 plen += wr->sg_list[i].length;
76 cpu_to_be32(wr->sg_list[i].lkey);
78 cpu_to_be32(wr->sg_list[i].length);
79 wqe->send.sgl[i].to = cpu_to_be64(wr->sg_list[i].addr);
111 if ((plen + wr->sg_list[i].length) < plen) {
114 plen += wr->sg_list[i].length;
116 cpu_to_be32(wr->sg_list[i].lkey);
118 cpu_to_be32(wr->sg_list[i].length);
120 cpu_to_be64(wr->sg_list[
150 iwch_sgl2pbl_map(struct iwch_dev *rhp, struct ib_sge *sg_list, u32 num_sgle, u32 * pbl_addr, u8 * page_size) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/message/i2o/
H A Di2o_config.c535 struct i2o_dma sg_list[SG_TABLESIZE]; local
598 memset(sg_list, 0, sizeof(sg_list[0]) * SG_TABLESIZE);
631 p = &(sg_list[sg_index]);
705 sg_list[j].virt, sg_size)) {
708 c->name, sg_list[j].virt,
736 i2o_dma_free(&c->pdev->dev, &sg_list[i]);
777 void *sg_list[SG_TABLESIZE]; local
832 memset(sg_list, 0, sizeof(sg_list[
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/aacraid/
H A Dcommctrl.c466 void *sg_list[32]; local
491 memset(sg_list, 0, sizeof(sg_list)); /* cleanup may take issue */
543 if (user_srbcmd->sg.count > ARRAY_SIZE(sg_list)) {
594 sg_list[i] = p; // save so we can clean up later
637 sg_list[i] = p; // save so we can clean up later
680 sg_list[i] = p; // save so we can clean up later
708 sg_list[i] = p; // save so we can clean up later
748 if(copy_to_user(sg_user[i], sg_list[i], byte_count)){
767 kfree(sg_list[
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mlx4/
H A Dsrq.c313 scat[i].byte_count = cpu_to_be32(wr->sg_list[i].length);
314 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey);
315 scat[i].addr = cpu_to_be64(wr->sg_list[i].addr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/ehea/
H A Dehea_qmr.h110 struct ehea_vsgentry sg_list[EHEA_MAX_WQE_SG_ENTRIES]; member in struct:ehea_swqe::__anon5475::__anon5476
119 struct ehea_vsgentry sg_list[EHEA_MAX_WQE_SG_ENTRIES-1]; member in struct:ehea_swqe::__anon5475::__anon5477
136 struct ehea_vsgentry sg_list[EHEA_MAX_WQE_SG_ENTRIES]; member in struct:ehea_rwqe
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/
H A D3w-9xxx.c1323 if (full_command_packet->command.newcommand.sg_list[0].length < tw_dev->srb[request_id]->request_bufflen)
1324 tw_dev->srb[request_id]->resid = tw_dev->srb[request_id]->request_bufflen - full_command_packet->command.newcommand.sg_list[0].length;
1362 newcommand->sg_list[0].address = TW_CPU_TO_SGL(dma_handle + sizeof(TW_Ioctl_Buf_Apache) - 1);
1363 newcommand->sg_list[0].length = cpu_to_le32(length);
1861 command_packet->sg_list[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]);
1862 command_packet->sg_list[0].length = cpu_to_le32(TW_MIN_SGL_LENGTH);
1870 command_packet->sg_list[0].address = TW_CPU_TO_SGL(buffaddr);
1871 command_packet->sg_list[0].length = cpu_to_le32(tw_dev->srb[request_id]->request_bufflen);
1875 if (command_packet->sg_list[0].address & TW_CPU_TO_SGL(TW_ALIGNMENT_9000_SGL)) {
1889 command_packet->sg_list[
[all...]
H A Dhptiop.h360 struct hpt_iopsg sg_list[1]; member in struct:hpt_iop_request_block_command
378 struct hpt_iopsg sg_list[1]; member in struct:hpt_iop_request_scsi_command
H A Dips.c1910 /* Fill in a single scb sg_list element from an address */
1930 scb->sg_list.enh_list[indx].address_lo =
1932 scb->sg_list.enh_list[indx].address_hi =
1934 scb->sg_list.enh_list[indx].length = cpu_to_le32(e_len);
1936 scb->sg_list.std_list[indx].address =
1938 scb->sg_list.std_list[indx].length = cpu_to_le32(e_len);
1954 IPS_SG_LIST sg_list; local
1969 sg_list.list = scb->sg_list.list;
1974 scb->sg_list
2027 IPS_SG_LIST sg_list; local
4659 IPS_SG_LIST sg_list; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/
H A Dmad.c881 mad_send_wr->sg_list[0].length = hdr_len;
882 mad_send_wr->sg_list[0].lkey = mad_agent->mr->lkey;
883 mad_send_wr->sg_list[1].length = sizeof(struct ib_mad) - hdr_len;
884 mad_send_wr->sg_list[1].lkey = mad_agent->mr->lkey;
887 mad_send_wr->send_wr.sg_list = mad_send_wr->sg_list;
1002 sge = mad_send_wr->sg_list;
2091 mad_send_wr->sg_list[0].length, DMA_TO_DEVICE);
2094 mad_send_wr->sg_list[1].length, DMA_TO_DEVICE);
2512 struct ib_sge sg_list; local
[all...]
H A Dmad_priv.h131 struct ib_sge sg_list[IB_MAD_SEND_REQ_MAX_SG]; member in struct:ib_mad_send_wr_private
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/aic7xxx/
H A Daic7xxx_inline.h167 return (&scb->sg_list[sg_index]);
176 sg_index = sg - &scb->sg_list[1];
178 return (scb->sg_list_phys + (sg_index * sizeof(*scb->sg_list)));
204 /*offset*/(scb->sg_list - scb->sg_map->sg_vaddr)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/amso1100/
H A Dc2_qp.c831 ib_wr->sg_list,
854 ib_wr->sg_list,
874 cpu_to_be32(ib_wr->sg_list->lkey);
876 cpu_to_be64(ib_wr->sg_list->addr);
882 cpu_to_be32(ib_wr->sg_list->length);
963 ib_wr->sg_list,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c543 cpu_to_be32(wr->sg_list[i].length);
545 cpu_to_be32(wr->sg_list[i].lkey);
547 cpu_to_be64(wr->sg_list[i].addr);
662 cpu_to_be32(wr->sg_list[i].length);
664 cpu_to_be32(wr->sg_list[i].lkey);
666 cpu_to_be64(wr->sg_list[i].addr);
H A Dmthca_qp.c1737 cpu_to_be32(wr->sg_list[i].length);
1739 cpu_to_be32(wr->sg_list[i].lkey);
1741 cpu_to_be64(wr->sg_list[i].addr);
1865 cpu_to_be32(wr->sg_list[i].length);
1867 cpu_to_be32(wr->sg_list[i].lkey);
1869 cpu_to_be64(wr->sg_list[i].addr);
2114 cpu_to_be32(wr->sg_list[i].length);
2116 cpu_to_be32(wr->sg_list[i].lkey);
2118 cpu_to_be64(wr->sg_list[i].addr);
2241 cpu_to_be32(wr->sg_list[
[all...]

Completed in 298 milliseconds

123