Lines Matching refs:bcnt

367 						u64 io_virt, size_t bcnt)  in implicit_mr_get_data()  argument
381 io_virt, bcnt, addr, odp); in implicit_mr_get_data()
418 if (unlikely(addr < io_virt + bcnt)) { in implicit_mr_get_data()
498 u64 io_virt, size_t bcnt, u32 *bytes_mapped) in pagefault_mr() argument
509 odp = implicit_mr_get_data(mr, io_virt, bcnt); in pagefault_mr()
520 size = min_t(size_t, bcnt, ib_umem_end(odp->umem) - io_virt); in pagefault_mr()
571 bcnt -= size; in pagefault_mr()
573 if (unlikely(bcnt)) { in pagefault_mr()
615 size_t bcnt; member
631 u32 key, u64 io_virt, size_t bcnt, in pagefault_single_data_segment() argument
647 bcnt -= *bytes_committed; in pagefault_single_data_segment()
666 ret = pagefault_mr(dev, mr, io_virt, bcnt, bytes_mapped); in pagefault_single_data_segment()
706 for (i = 0; bcnt && i < mw->ndescs; i++, pklm++) { in pagefault_single_data_segment()
720 frame->bcnt = min_t(size_t, bcnt, in pagefault_single_data_segment()
726 bcnt -= frame->bcnt; in pagefault_single_data_segment()
742 bcnt = frame->bcnt; in pagefault_single_data_segment()
790 size_t bcnt; in pagefault_data_segments() local
809 bcnt = byte_count & ~MLX5_INLINE_SEG; in pagefault_data_segments()
812 bcnt = bcnt & MLX5_WQE_INLINE_SEG_BYTE_COUNT_MASK; in pagefault_data_segments()
813 wqe += ALIGN(sizeof(struct mlx5_wqe_inline_seg) + bcnt, in pagefault_data_segments()
820 if (receive_queue && bcnt == 0 && key == MLX5_INVALID_LKEY && in pagefault_data_segments()
825 *total_wqe_bytes += bcnt - min_t(size_t, bcnt, in pagefault_data_segments()
830 if (bcnt == 0) in pagefault_data_segments()
831 bcnt = 1U << 31; in pagefault_data_segments()
833 if (inline_segment || bcnt <= pfault->bytes_committed) { in pagefault_data_segments()
835 min_t(size_t, bcnt, in pagefault_data_segments()
840 ret = pagefault_single_data_segment(dev, key, io_virt, bcnt, in pagefault_data_segments()