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

12

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/chelsio/
H A Dsge.h3 * File: sge.h *
73 struct sge;
75 struct sge *t1_sge_create(struct adapter *, struct sge_params *);
76 int t1_sge_configure(struct sge *, struct sge_params *);
77 int t1_sge_set_coalesce_params(struct sge *, struct sge_params *);
78 void t1_sge_destroy(struct sge *);
84 void t1_sge_start(struct sge *);
85 void t1_sge_stop(struct sge *);
86 int t1_sge_intr_error_handler(struct sge *);
87 void t1_sge_intr_enable(struct sge *);
[all...]
H A Dsge.c3 * File: sge.c *
58 #include "sge.h"
254 struct sge { struct
268 u32 sge_control; /* shadow value of sge control reg */
278 static void tx_sched_stop(struct sge *sge) argument
280 struct sched *s = sge->tx_sched;
293 unsigned int t1_sched_update_parms(struct sge *sge, unsigned int port, argument
296 struct sched *s = sge
337 t1_sched_set_max_avail_bytes(struct sge *sge, unsigned int val) argument
351 t1_sched_set_drain_bits_per_us(struct sge *sge, unsigned int port, unsigned int val) argument
375 tx_sched_init(struct sge *sge) argument
401 sched_update_avail(struct sge *sge) argument
435 sched_skb(struct sge *sge, struct sk_buff *skb, unsigned int credits) argument
529 free_rx_resources(struct sge *sge) argument
559 alloc_rx_resources(struct sge *sge, struct sge_params *p) argument
622 free_cmdQ_buffers(struct sge *sge, struct cmdQ *q, unsigned int n) argument
656 free_tx_resources(struct sge *sge) argument
680 alloc_tx_resources(struct sge *sge, struct sge_params *p) argument
737 struct sge *sge = adapter->sge; local
752 configure_sge(struct sge *sge, struct sge_params *p) argument
793 jumbo_payload_capacity(const struct sge *sge) argument
803 t1_sge_destroy(struct sge *sge) argument
828 refill_free_list(struct sge *sge, struct freelQ *q) argument
874 freelQs_empty(struct sge *sge) argument
907 t1_sge_intr_disable(struct sge *sge) argument
918 t1_sge_intr_enable(struct sge *sge) argument
932 t1_sge_intr_clear(struct sge *sge) argument
941 t1_sge_intr_error_handler(struct sge *sge) argument
975 t1_sge_get_intr_counts(const struct sge *sge) argument
980 t1_sge_get_port_stats(const struct sge *sge, int port, struct sge_port_stats *ss) argument
1298 reclaim_completed_tx(struct sge *sge, struct cmdQ *q) argument
1316 struct sge *sge = (struct sge *) arg; local
1362 sge_rx(struct sge *sge, struct freelQ *fl, unsigned int len) argument
1428 restart_tx_queues(struct sge *sge) argument
1455 struct sge *sge = adapter->sge; local
1489 struct sge *sge = adapter->sge; local
1580 struct sge *sge = adapter->sge; local
1648 struct sge *sge = adapter->sge; local
1741 struct sge *sge = adapter->sge; local
1853 struct sge *sge = adapter->sge; local
1978 struct sge *sge = (struct sge *)data; local
1998 t1_sge_set_coalesce_params(struct sge *sge, struct sge_params *p) argument
2010 t1_sge_configure(struct sge *sge, struct sge_params *p) argument
2033 t1_sge_stop(struct sge *sge) argument
2054 t1_sge_start(struct sge *sge) argument
2075 struct sge *sge = adapter->sge; local
2122 struct sge *sge = adapter->sge; local
2159 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"
178 t1_sched_update_parms(adapter->sge, port_id, 0, sched_speed);
234 t1_sge_start(adapter->sge);
245 t1_sge_stop(adapter->sge);
469 t1_sge_get_port_stats(adapter->sge, dev->if_port, &ss);
473 t = t1_sge_get_intr_counts(adapter->sge);
702 e->rx_pending = adapter->params.sge.freelQ_size[!jumbo_fl];
704 e->rx_jumbo_pending = adapter->params.sge.freelQ_size[jumbo_fl];
705 e->tx_pending = adapter->params.sge.cmdQ_size[0];
724 adapter->params.sge
[all...]
H A Dcommon.h218 struct sge_params sge; member in struct:adapter_params
257 struct sge;
277 struct sge *sge; member in struct:adapter
H A Dsubr.c45 #include "sge.h"
223 t1_sge_intr_error_handler(adapter->sge);
787 t1_sge_intr_enable(adapter->sge);
819 t1_sge_intr_disable(adapter->sge);
845 t1_sge_intr_clear(adapter->sge);
879 t1_sge_intr_error_handler(adapter->sge);
1009 err = t1_sge_configure(adapter->sge, &adapter->params.sge);
1049 if (adapter->sge)
1050 t1_sge_destroy(adapter->sge);
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ipath/
H A Dipath_keys.c113 * @sge: SGE to check
122 struct ib_sge *sge, int acc)
135 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_ud.c52 !ipath_lkey_ok(qp, j ? &ss->sg_list[j - 1] : &ss->sge,
109 struct ipath_sge *sge; local
227 sge = &ss->sge;
229 u32 len = sge->length;
234 ipath_copy_sge(&rsge, sge->vaddr, len);
235 sge->vaddr += len;
236 sge->length -= len;
237 sge->sge_length -= len;
238 if (sge
[all...]
H A Dipath_verbs.c162 struct ipath_sge *sge = &ss->sge; local
165 u32 len = sge->length;
170 memcpy(sge->vaddr, data, len);
171 sge->vaddr += len;
172 sge->length -= len;
173 sge->sge_length -= len;
174 if (sge->sge_length == 0) {
176 *sge = *ss->sg_list++;
177 } else if (sge
195 struct ipath_sge *sge = &ss->sge; local
566 struct ipath_sge *sge = &ss->sge; local
[all...]
H A Dipath_ruc.c119 qp->r_sge.sge = qp->r_sg_list[0];
246 struct ipath_sge *sge; local
284 sqp->s_sge.sge = wqe->sg_list[0];
356 qp->r_sge.sge = wqe->sg_list[0];
372 maddr = (atomic64_t *) qp->r_sge.sge.vaddr;
374 *(u64 *) sqp->s_sge.sge.vaddr =
377 (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
385 sge = &sqp->s_sge.sge;
389 if (len > sge
[all...]
H A Dipath_uc.c110 qp->s_sge.sge = wqe->sg_list[0];
454 qp->r_sge.sge.mr = NULL;
455 qp->r_sge.sge.vaddr = NULL;
456 qp->r_sge.sge.length = 0;
457 qp->r_sge.sge.sge_length = 0;
H A Dipath_rc.c46 ss->sge = wqe->sg_list[0];
124 len = e->rdma_sge.sge.sge_length;
154 len = qp->s_ack_rdma_sge.sge.sge_length;
428 qp->s_sge.sge = wqe->sg_list[0];
1380 if (unlikely(offset + len > e->rdma_sge.sge.sge_length))
1395 e->rdma_sge.sge.mr = NULL;
1396 e->rdma_sge.sge.vaddr = NULL;
1397 e->rdma_sge.sge.length = 0;
1398 e->rdma_sge.sge.sge_length = 0;
1698 qp->r_sge.sge
[all...]
H A Dipath_verbs.h309 struct ipath_sge sge; /* progress state for the current SGE */ member in struct:ipath_sge_state
712 struct ib_sge *sge, int acc);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/cxgb3/
H A DMakefile8 xgmac.o sge.o l2t.o cxgb3_offload.o
H A Dsge.c564 spin_lock(&adapter->sge.reg_lock);
566 spin_unlock(&adapter->sge.reg_lock);
577 spin_lock(&adapter->sge.reg_lock);
579 spin_unlock(&adapter->sge.reg_lock);
593 spin_lock(&adapter->sge.reg_lock);
595 spin_unlock(&adapter->sge.reg_lock);
1246 return ctrl_xmit(adap, &adap->sge.qs[0].txq[TXQ_CTRL], skb);
1495 struct sge_qset *qs = &adap->sge.qs[queue_set(skb)];
2237 struct sge_rspq *q = &adap->sge.qs[0].rspq;
2241 if (process_responses(adap, &adap->sge
[all...]
H A Dadapter.h181 struct sge { struct
209 struct sge sge; member in struct:adapter
H A Dcxgb3_main.c292 adap->sge.qs[qidx].
295 &adap->sge.qs[qidx]);
299 &adap->sge.qs[qidx]);
431 &adap->params.sge.qset[qset_idx], ntxq,
799 adap->sge.qs[0].rspq.
839 &adapter->sge.qs[i]);
1131 tot += adapter->sge.qs[i + p->first_qset].port_stats[idx];
1412 const struct qset_params *q = &adapter->params.sge.qset[pi->first_qset];
1445 q = &adapter->params.sge.qset[pi->first_qset];
1460 struct qset_params *qsp = &adapter->params.sge
[all...]
H A Dcxgb3_offload.c201 whole pdu + cpl headers has to fit into one sge buffer */
204 (adapter->sge.qs[0].fl[1].buf_size -
248 spin_lock_irqsave(&adapter->sge.reg_lock, flags);
251 spin_unlock_irqrestore(&adapter->sge.reg_lock, flags);
279 spin_lock_irq(&adapter->sge.reg_lock);
286 spin_unlock_irq(&adapter->sge.reg_lock);
290 spin_lock_irq(&adapter->sge.reg_lock);
292 spin_unlock_irq(&adapter->sge.reg_lock);
297 spin_lock_irq(&adapter->sge.reg_lock);
303 spin_unlock_irq(&adapter->sge
[all...]
H A Dcommon.h391 struct sge_params sge; member in struct:adapter_params
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/ulp/iser/
H A Diser_verbs.c647 struct ib_sge *sge; local
657 sge = &iov[i];
660 sge->addr = regd_buf->reg.va;
661 sge->length = regd_buf->reg.len;
662 sge->lkey = regd_buf->reg.lkey;
665 sge->length = dto->used_sz[i];
668 if (sge->length + dto->offset[i] > regd_buf->reg.len) {
671 (unsigned long)sge->length, dto->offset[i],
673 (unsigned long)sge->addr);
677 sge
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ata/
H A Dsata_sil24.c249 struct sil24_sge sge[LIBATA_MAX_PRD]; member in struct:sil24_ata_block
255 struct sil24_sge sge[LIBATA_MAX_PRD - 1]; member in struct:sil24_atapi_block
644 struct sil24_sge *sge)
649 sge->addr = cpu_to_le64(sg_dma_address(sg));
650 sge->cnt = cpu_to_le32(sg_dma_len(sg));
652 sge->flags = cpu_to_le32(SGE_TRM);
654 sge->flags = 0;
655 sge++;
665 struct sil24_sge *sge; local
676 sge
643 sil24_fill_sg(struct ata_queued_cmd *qc, struct sil24_sge *sge) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/
H A Dehca_reqs.c99 struct ib_sge *sge = send_wr->sg_list; local
118 u8 *data = (u8 *) abs_to_virt(sge->addr);
119 ehca_gen_dbg("send_wr#%x sge#%x addr=%p length=%x "
121 idx, j, data, sge->length, sge->lkey);
123 ehca_dmp(data, sge->length, "send_wr#%x sge#%x",
125 sge++;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/
H A Dmad.c992 struct ib_sge *sge; local
1002 sge = mad_send_wr->sg_list;
1003 sge[0].addr = ib_dma_map_single(mad_agent->device,
1005 sge[0].length,
1007 mad_send_wr->header_mapping = sge[0].addr;
1009 sge[1].addr = ib_dma_map_single(mad_agent->device,
1011 sge[1].length,
1013 mad_send_wr->payload_mapping = sge[1].addr;
1033 sge[0].length, DMA_TO_DEVICE);
1036 sge[
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/message/fusion/
H A Dmptbase.h284 SGESimple32_t sge[1]; member in struct:_MPT_SGL_HDR
288 SGESimple64_t sge[1]; member in struct:_MPT_SGL64_HDR
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/
H A Dibmmca.c303 struct im_sge sge[16]; /* scatter gather list structure */ member in struct:logical_device
1938 ld(host_index)[ldn].sge[i].address = (void *) (isa_page_to_bus(sl[i].page) + sl[i].offset);
1939 ld(host_index)[ldn].sge[i].byte_length = sl[i].length;
1942 scb->sys_buf_adr = isa_virt_to_bus(&(ld(host_index)[ldn].sge[0]));

Completed in 194 milliseconds

12