• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ipath/

Lines Matching refs:sge

162 	struct ipath_sge *sge = &ss->sge;
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->length == 0 && sge->mr != NULL) {
178 if (++sge->n >= IPATH_SEGSZ) {
179 if (++sge->m >= sge->mr->mapsz)
181 sge->n = 0;
183 sge->vaddr =
184 sge->mr->map[sge->m]->segs[sge->n].vaddr;
185 sge->length =
186 sge->mr->map[sge->m]->segs[sge->n].length;
195 struct ipath_sge *sge = &ss->sge;
198 u32 len = sge->length;
203 sge->vaddr += len;
204 sge->length -= len;
205 sge->sge_length -= len;
206 if (sge->sge_length == 0) {
208 *sge = *ss->sg_list++;
209 } else if (sge->length == 0 && sge->mr != NULL) {
210 if (++sge->n >= IPATH_SEGSZ) {
211 if (++sge->m >= sge->mr->mapsz)
213 sge->n = 0;
215 sge->vaddr =
216 sge->mr->map[sge->m]->segs[sge->n].vaddr;
217 sge->length =
218 sge->mr->map[sge->m]->segs[sge->n].length;
566 struct ipath_sge *sge = &ss->sge;
568 sge->vaddr += length;
569 sge->length -= length;
570 sge->sge_length -= length;
571 if (sge->sge_length == 0) {
573 *sge = *ss->sg_list++;
574 } else if (sge->length == 0 && sge->mr != NULL) {
575 if (++sge->n >= IPATH_SEGSZ) {
576 if (++sge->m >= sge->mr->mapsz)
578 sge->n = 0;
580 sge->vaddr = sge->mr->map[sge->m]->segs[sge->n].vaddr;
581 sge->length = sge->mr->map[sge->m]->segs[sge->n].length;
629 u32 len = ss->sge.length;
635 if (len > ss->sge.sge_length)
636 len = ss->sge.sge_length;
638 off = (unsigned long)ss->sge.vaddr & (sizeof(u32) - 1);
640 u32 *addr = (u32 *)((unsigned long)ss->sge.vaddr &
671 u32 *addr = (u32 *) ss->sge.vaddr;
725 __iowrite32_copy(piobuf, ss->sge.vaddr, w - 1);
727 last = ((u32 *) ss->sge.vaddr)[w - 1];
732 __iowrite32_copy(piobuf, ss->sge.vaddr, w);
737 u32 v = ((u32 *) ss->sge.vaddr)[w];
810 if (likely(ss->num_sge == 1 && len <= ss->sge.length &&
811 !((unsigned long)ss->sge.vaddr & (sizeof(u32) - 1)))) {
813 u32 *addr = (u32 *) ss->sge.vaddr;