Lines Matching defs:length
480 static void mlx5r_umr_free_xlt(void *xlt, size_t length)
487 free_pages((unsigned long)xlt, get_order(length));
495 dma_unmap_single(ddev, sg->addr, sg->length, DMA_TO_DEVICE);
496 mlx5r_umr_free_xlt(xlt, sg->length);
513 sg->length = nents * ent_size;
514 dma = dma_map_single(ddev, xlt, sg->length, DMA_TO_DEVICE);
517 mlx5r_umr_free_xlt(xlt, sg->length);
537 cpu_to_be16(mlx5r_umr_get_xlt_octo(sg->length));
548 MLX5_SET64(mkc, mkey_seg, len, mr->ibmr.length);
558 data_seg->byte_count = cpu_to_be32(sg->length);
597 if (!mr->ibmr.length)
602 cpu_to_be16(mlx5r_umr_get_xlt_octo(sg->length));
603 wqe->data_seg.byte_count = cpu_to_be32(sg->length);
634 orig_sg_length = sg.length;
643 if (cur_mtt == (void *)mtt + sg.length) {
644 dma_sync_single_for_device(ddev, sg.addr, sg.length,
651 dma_sync_single_for_cpu(ddev, sg.addr, sg.length,
653 offset += sg.length;
670 sg.length = ALIGN(final_size, MLX5_UMR_FLEX_ALIGNMENT);
671 memset(cur_mtt, 0, sg.length - final_size);
674 dma_sync_single_for_device(ddev, sg.addr, sg.length, DMA_TO_DEVICE);
678 sg.length = orig_sg_length;
716 * so we need to align the offset and length accordingly
728 pages_iter = sg.length / desc_size;
729 orig_sg_length = sg.length;
747 dma_sync_single_for_cpu(ddev, sg.addr, sg.length,
750 dma_sync_single_for_device(ddev, sg.addr, sg.length,
752 sg.length = ALIGN(size_to_map, MLX5_UMR_FLEX_ALIGNMENT);
759 sg.length = orig_sg_length;