Lines Matching refs:len

212 myri10ge_dma_alloc(dev_info_t *dip, size_t len,
232 err = ddi_dma_mem_alloc(dma->handle, len, accattr, alloc_flags,
242 err = ddi_dma_addr_bind_handle(dma->handle, NULL, kaddr, len,
273 cmn_err(CE_WARN, "args: dip=%p len=0x%lx ddi_dma_attr=%p\n",
274 (void*) dip, len, (void*) attr);
721 int idx, len;
724 dma_low = dma_high = len = 0;
729 if (len < alloc_size) {
738 len = myri10ge_mtu;
746 len -= alloc_size;
1456 uint32_t len;
1471 len = mgp->tx_boundary;
1473 dmabench = myri10ge_dma_alloc(mgp->dip, len,
1485 cmd.data2 = len * 0x10000;
1491 mgp->read_dma = ((cmd.data0>>16) * len * 2) / (cmd.data0 & 0xffff);
1495 cmd.data2 = len * 0x1;
1501 mgp->write_dma = ((cmd.data0>>16) * len * 2) / (cmd.data0 & 0xffff);
1505 cmd.data2 = len * 0x10001;
1511 mgp->read_write_dma = ((cmd.data0>>16) * len * 2 * 2) /
2394 myri10ge_rx_done_small(struct myri10ge_slice_state *ss, uint32_t len,
2406 mp = allocb(len + MXGEFW_PAD, 0);
2412 (caddr_t)mp->b_wptr, len + MXGEFW_PAD);
2413 mp->b_wptr += len + MXGEFW_PAD;
2416 ss->rx_stats.ibytes += len;
2431 myri10ge_rx_done_big(struct myri10ge_slice_state *ss, uint32_t len,
2469 mp = allocb(len + MXGEFW_PAD, 0);
2474 (caddr_t)mp->b_wptr, len + MXGEFW_PAD);
2492 mp->b_wptr = ((unsigned char *) mp->b_rptr + len);
2494 ss->rx_stats.ibytes += len;
2952 uint16_t len;
2963 for (len = 0, bp = mp; bp != NULL; bp = bp->b_cont) {
2967 len += mblen;
2970 if (len < 60) {
2971 bzero(ptr, 64 - len);
2972 len = 60;
2976 req->length = htons(len);
2980 (struct ether_header *)(void *)cp->va, 1, len);
2981 (void) ddi_dma_sync(cp->dma.handle, 0, len, DDI_DMA_SYNC_FORDEV);
3014 myri10ge_copydata(mblk_t *mp, int off, int len, caddr_t buf)
3029 while (len > 0) {
3031 count = min(seglen - off, len);
3033 len -= count;
3130 uint32_t seglen, len, boundary, low, high_swapped;
3156 cp->len = 0;
3171 len = min(hdr_size_tmp, mblen);
3172 if (len) {
3173 bcopy(rptr, ptr, len);
3174 rptr += len;
3175 ptr += len;
3176 resid -= len;
3177 mblen -= len;
3178 hdr_size_tmp -= len;
3179 cp->len += len;
3192 len = min(mss_resid, mblen);
3193 bcopy(rptr, ptr, len);
3194 mss_resid -= len;
3195 resid -= len;
3196 mblen -= len;
3197 rptr += len;
3198 ptr += len;
3199 cp->len += len;
3206 cp->len = 0;
3225 len = cp->len;
3226 if (len == 0) {
3227 printf("len=0! pkt_size_tmp=%d, pkt_size=%d\n",
3238 printf("cp->len = %d\n", cp->len);
3239 pkt_size_tmp -= cp->len;
3246 pkt_size_tmp -= len;
3247 while (len) {
3248 while (len) {
3255 if (seglen > len)
3256 seglen = len;
3300 len -= seglen;
3344 uint32_t seglen, len, mss, boundary, low, high_swapped;
3521 len = (uint32_t)cookie.dmac_size;
3522 while (len) {
3529 if (seglen > len)
3530 seglen = len;
3583 len -= seglen;