Searched refs:sge (Results 1 - 25 of 65) sorted by relevance

123

/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.h3 * File: sge.h *
72 struct sge;
74 struct sge *t1_sge_create(struct adapter *, struct sge_params *);
75 int t1_sge_configure(struct sge *, struct sge_params *);
76 int t1_sge_set_coalesce_params(struct sge *, struct sge_params *);
77 void t1_sge_destroy(struct sge *);
83 void t1_sge_start(struct sge *);
84 void t1_sge_stop(struct sge *);
85 int t1_sge_intr_error_handler(struct sge *);
86 void t1_sge_intr_enable(struct sge *);
[all...]
H A Dsge.c3 * File: sge.c *
60 #include "sge.h"
256 struct sge { struct
270 u32 sge_control; /* shadow value of sge control reg */
284 static void tx_sched_stop(struct sge *sge) argument
286 struct sched *s = sge->tx_sched;
299 unsigned int t1_sched_update_parms(struct sge *sge, unsigned int port, argument
302 struct sched *s = sge
385 tx_sched_init(struct sge *sge) argument
411 sched_update_avail(struct sge *sge) argument
445 sched_skb(struct sge *sge, struct sk_buff *skb, unsigned int credits) argument
539 free_rx_resources(struct sge *sge) argument
569 alloc_rx_resources(struct sge *sge, struct sge_params *p) argument
632 free_cmdQ_buffers(struct sge *sge, struct cmdQ *q, unsigned int n) argument
666 free_tx_resources(struct sge *sge) argument
690 alloc_tx_resources(struct sge *sge, struct sge_params *p) argument
747 struct sge *sge = adapter->sge; local
763 configure_sge(struct sge *sge, struct sge_params *p) argument
804 jumbo_payload_capacity(const struct sge *sge) argument
814 t1_sge_destroy(struct sge *sge) argument
839 refill_free_list(struct sge *sge, struct freelQ *q) argument
885 freelQs_empty(struct sge *sge) argument
918 t1_sge_intr_disable(struct sge *sge) argument
929 t1_sge_intr_enable(struct sge *sge) argument
943 t1_sge_intr_clear(struct sge *sge) argument
952 t1_sge_intr_error_handler(struct sge *sge) argument
986 t1_sge_get_intr_counts(const struct sge *sge) argument
991 t1_sge_get_port_stats(const struct sge *sge, int port, struct sge_port_stats *ss) argument
1303 reclaim_completed_tx(struct sge *sge, struct cmdQ *q) argument
1321 struct sge *sge = (struct sge *) arg; local
1367 sge_rx(struct sge *sge, struct freelQ *fl, unsigned int len) argument
1422 restart_tx_queues(struct sge *sge) argument
1449 struct sge *sge = adapter->sge; local
1483 struct sge *sge = adapter->sge; local
1573 struct sge *sge = adapter->sge; local
1632 struct sge *sge = adapter->sge; local
1677 struct sge *sge = adapter->sge; local
1789 struct sge *sge = adapter->sge; local
1903 struct sge *sge = (struct sge *)data; local
1923 t1_sge_set_coalesce_params(struct sge *sge, struct sge_params *p) argument
1935 t1_sge_configure(struct sge *sge, struct sge_params *p) argument
1958 t1_sge_stop(struct sge *sge) argument
1978 t1_sge_start(struct sge *sge) argument
1999 struct sge *sge = adapter->sge; local
2042 struct sge *sge = adapter->sge; local
2077 struct sge *sge = kzalloc(sizeof(*sge), GFP_KERNEL); local
[all...]
H A DMakefile8 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
H A Dcxgb2.c55 #include "sge.h"
176 t1_sched_update_parms(adapter->sge, port_id, 0, sched_speed);
230 t1_sge_start(adapter->sge);
241 t1_sge_stop(adapter->sge);
469 t = t1_sge_get_intr_counts(adapter->sge);
470 t1_sge_get_port_stats(adapter->sge, dev->if_port, &ss);
718 e->rx_pending = adapter->params.sge.freelQ_size[!jumbo_fl];
719 e->rx_jumbo_pending = adapter->params.sge.freelQ_size[jumbo_fl];
720 e->tx_pending = adapter->params.sge.cmdQ_size[0];
739 adapter->params.sge
[all...]
H A Dcommon.h187 struct sge_params sge; member in struct:adapter_params
226 struct sge;
244 struct sge *sge; member in struct:adapter
/drivers/net/ethernet/chelsio/cxgb4/
H A DMakefile7 cxgb4-objs := cxgb4_main.o l2t.o t4_hw.o sge.o
H A Dsge.c283 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) {
562 set_bit(q->cntxt_id - adap->sge.egr_start,
563 adap->sge.starving_fl);
733 to = (u8 *)end > (u8 *)q->stat ? buf : sgl->sge;
747 unsigned int part0 = (u8 *)q->stat - (u8 *)sgl->sge, part1;
750 memcpy(sgl->sge, buf, part0);
903 q = &adap->sge.ethtxq[qidx + pi->first_qset];
1168 ret = ctrl_xmit(&adap->sge.ctrlq[0], skb);
1220 set_bit(q->q.cntxt_id - q->adap->sge.egr_start,
1221 q->adap->sge
[all...]
H A Dcxgb4.h434 struct sge { struct
468 #define for_each_ethrxq(sge, i) for (i = 0; i < (sge)->ethqsets; i++)
469 #define for_each_ofldrxq(sge, i) for (i = 0; i < (sge)->ofldqsets; i++)
470 #define for_each_rdmarxq(sge, i) for (i = 0; i < (sge)->rdmaqs; i++)
494 struct sge sge; member in struct:adapter
/drivers/net/ethernet/chelsio/cxgb4vf/
H A DMakefile7 cxgb4vf-objs := cxgb4vf_main.o t4vf_hw.o sge.o
H A Dcxgb4vf_main.c119 * unused. See sge.c for more details ...
285 struct sge *s = &adapter->sge;
323 struct sge *s = &adapter->sge;
356 struct sge *s = &adapter->sge;
379 struct sge *s = &adapter->sge;
423 struct sge *
[all...]
H A Dadapter.h260 struct sge { struct
331 #define for_each_ethrxq(sge, iter) \
332 for (iter = 0; iter < (sge)->ethqsets; iter++)
354 struct sge sge; member in struct:adapter
H A Dsge.c334 for (p = sgl->sge; nfrags >= 2; nfrags -= 2) {
694 set_bit(fl->cntxt_id, adapter->sge.starving_fl);
914 to = (u8 *)end > (u8 *)tq->stat ? buf : sgl->sge;
928 unsigned int part0 = (u8 *)tq->stat - (u8 *)sgl->sge, part1;
931 memcpy(sgl->sge, buf, part0);
1106 txq = &adapter->sge.ethtxq[pi->first_qset + qidx];
1808 struct sge *s = &adapter->sge;
1812 spin_lock(&adapter->sge.intrq_lock);
1881 spin_unlock(&adapter->sge
[all...]
/drivers/infiniband/hw/ipath/
H A Dipath_keys.c113 * @sge: SGE to check
122 struct ib_sge *sge, int acc)
134 if (sge->lkey == 0) {
143 isge->vaddr = (void *) sge->addr;
144 isge->length = sge->length;
145 isge->sge_length = sge->length;
149 mr = rkt->table[(sge->lkey >> (32 - ib_ipath_lkey_table_size))];
150 if (unlikely(mr == NULL || mr->lkey != sge->lkey ||
156 off = sge->addr - mr->user_base;
157 if (unlikely(sge
121 ipath_lkey_ok(struct ipath_qp *qp, struct ipath_sge *isge, struct ib_sge *sge, int acc) argument
204 struct ipath_sge *sge = &ss->sge; local
[all...]
H A Dipath_verbs.c173 struct ipath_sge *sge = &ss->sge; local
176 u32 len = sge->length;
180 if (len > sge->sge_length)
181 len = sge->sge_length;
183 memcpy(sge->vaddr, data, len);
184 sge->vaddr += len;
185 sge->length -= len;
186 sge->sge_length -= len;
187 if (sge
213 struct ipath_sge *sge = &ss->sge; local
252 struct ipath_sge sge = ss->sge; local
298 struct ipath_sge *sge = &ss->sge; local
782 struct ipath_sge *sge = &ss->sge; local
[all...]
H A Dipath_ruc.c134 if (!ipath_lkey_ok(qp, j ? &ss->sg_list[j - 1] : &ss->sge,
265 struct ipath_sge *sge; local
328 sqp->s_sge.sge = wqe->sg_list[0];
370 qp->r_sge.sge = wqe->sg_list[0];
385 maddr = (atomic64_t *) qp->r_sge.sge.vaddr;
387 *(u64 *) sqp->s_sge.sge.vaddr =
390 (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
399 sge = &sqp->s_sge.sge;
403 if (len > sge
[all...]
H A Dipath_ud.c59 struct ipath_sge *sge; local
184 sge = swqe->sg_list;
186 u32 len = sge->length;
190 if (len > sge->sge_length)
191 len = sge->sge_length;
193 ipath_copy_sge(&rsge, sge->vaddr, len);
194 sge->vaddr += len;
195 sge->length -= len;
196 sge->sge_length -= len;
197 if (sge
[all...]
H A Dipath_sdma.c670 struct ipath_sge *sge; local
729 sge = &ss->sge;
735 if (len > sge->length)
736 len = sge->length;
737 if (len > sge->sge_length)
738 len = sge->sge_length;
741 addr = dma_map_single(&dd->pcidev->dev, sge->vaddr, dw << 2,
759 sge->vaddr += len;
760 sge
[all...]
/drivers/infiniband/hw/qib/
H A Dqib_keys.c125 * @sge: SGE to check
134 struct qib_sge *isge, struct ib_sge *sge, int acc)
146 if (sge->lkey == 0) {
157 isge->vaddr = (void *) sge->addr;
158 isge->length = sge->length;
159 isge->sge_length = sge->length;
164 mr = rkt->table[(sge->lkey >> (32 - ib_qib_lkey_table_size))];
165 if (unlikely(mr == NULL || mr->lkey != sge->lkey ||
169 off = sge->addr - mr->user_base;
170 if (unlikely(sge
133 qib_lkey_ok(struct qib_lkey_table *rkt, struct qib_pd *pd, struct qib_sge *isge, struct ib_sge *sge, int acc) argument
226 qib_rkey_ok(struct qib_qp *qp, struct qib_sge *sge, u32 len, u64 vaddr, u32 rkey, int acc) argument
[all...]
H A Dqib_verbs.c170 struct qib_sge *sge = &ss->sge; local
173 u32 len = sge->length;
177 if (len > sge->sge_length)
178 len = sge->sge_length;
180 memcpy(sge->vaddr, data, len);
181 sge->vaddr += len;
182 sge->length -= len;
183 sge->sge_length -= len;
184 if (sge
212 struct qib_sge *sge = &ss->sge; local
253 struct qib_sge sge = ss->sge; local
298 struct qib_sge *sge = &ss->sge; local
436 struct qib_sge *sge = &wqe->sg_list[--j]; local
725 struct qib_sge *sge = &ss->sge; local
[all...]
H A Dqib_ud.c57 struct qib_sge *sge; local
166 ssge.sge = *swqe->sg_list;
168 sge = &ssge.sge;
170 u32 len = sge->length;
174 if (len > sge->sge_length)
175 len = sge->sge_length;
177 qib_copy_sge(&qp->r_sge, sge->vaddr, len, 1);
178 sge->vaddr += len;
179 sge
[all...]
H A Dqib_ruc.c98 if (!qib_lkey_ok(rkt, pd, j ? &ss->sg_list[j - 1] : &ss->sge,
111 struct qib_sge *sge = --j ? &ss->sg_list[j - 1] : &ss->sge; local
113 atomic_dec(&sge->mr->refcount);
360 struct qib_sge *sge; local
427 sqp->s_sge.sge = wqe->sg_list[0];
460 if (unlikely(!qib_rkey_ok(qp, &qp->r_sge.sge, wqe->length,
473 if (unlikely(!qib_rkey_ok(qp, &sqp->s_sge.sge, wqe->length,
481 qp->r_sge.sge = wqe->sg_list[0];
491 if (unlikely(!qib_rkey_ok(qp, &qp->r_sge.sge, sizeo
783 struct qib_sge *sge = &wqe->sg_list[i]; local
[all...]
H A Dqib_sdma.c531 struct qib_sge *sge; local
579 sge = &ss->sge;
585 if (len > sge->length)
586 len = sge->length;
587 if (len > sge->sge_length)
588 len = sge->sge_length;
591 addr = dma_map_single(&ppd->dd->pcidev->dev, sge->vaddr,
610 sge->vaddr += len;
611 sge
[all...]
H A Dqib_uc.c99 qp->s_sge.sge = wqe->sg_list[0];
285 atomic_dec(&qp->r_sge.sge.mr->refcount);
287 qp->r_sge.sge = *qp->r_sge.sg_list++;
409 atomic_dec(&qp->s_rdma_read_sge.sge.mr->refcount);
411 qp->s_rdma_read_sge.sge =
450 ok = qib_rkey_ok(qp, &qp->r_sge.sge, qp->r_len,
457 qp->r_sge.sge.mr = NULL;
458 qp->r_sge.sge.vaddr = NULL;
459 qp->r_sge.sge.length = 0;
460 qp->r_sge.sge
[all...]
/drivers/net/ethernet/chelsio/cxgb3/
H A DMakefile8 xgmac.o sge.o l2t.o cxgb3_offload.o aq100x.o
/drivers/scsi/be2iscsi/
H A Dbe_mgmt.c61 struct be_sge *sge; local
75 sge = nonembedded_sgl(wrb);
85 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd->dma));
86 sge->pa_lo = cpu_to_le32(nonemb_cmd->dma & 0xFFFFFFFF);
87 sge->len = cpu_to_le32(nonemb_cmd->size);
144 struct be_sge *sge = nonembedded_sgl(wrb); local
164 sge->pa_hi = cpu_to_le32(upper_32_bits(nonemb_cmd.dma));
165 sge->pa_lo = cpu_to_le32(nonemb_cmd.dma & 0xFFFFFFFF);
166 sge->len = cpu_to_le32(nonemb_cmd.size);
224 struct be_sge *sge; local
347 struct be_sge *sge; local
[all...]

Completed in 719 milliseconds

123