• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/mlx5/mlx5_ib/

Lines Matching defs:npages

158 	int npages = 1 << ent->order;
189 MLX5_SET(mkc, mkc, translations_octword_size, (npages + 1) / 2);
533 int npages;
536 npages = ALIGN(len + offset, page_size) >> ilog2(page_size);
537 return (npages + 1) / 2;
546 int npages, int page_shift, int *size,
557 *size = ALIGN(sizeof(u64) * npages, MLX5_UMR_MTT_ALIGNMENT);
565 memset(pas + npages, 0, *size - npages * sizeof(u64));
596 umrwr->npages = n;
629 int access_flags, int *npages,
640 mlx5_ib_cont_pages(umem, start, npages, page_shift, ncont, order);
641 if (!*npages) {
647 mlx5_ib_dbg(dev, "npages %d, ncont %d, order %d, page_shift %d\n",
648 *npages, *ncont, *order, *page_shift);
670 u64 virt_addr, u64 len, int npages,
702 err = dma_map_mr_pas(dev, umem, npages, page_shift, &size, &mr_pas,
710 prep_umr_reg_wqe(pd, &umrwr.wr, &sg, dma, npages, mr->mmkey.key,
748 int mlx5_ib_update_mtt(struct mlx5_ib_mr *mr, u64 start_page_index, int npages,
773 npages += start_page_index & page_index_mask;
777 pages_to_map = ALIGN(npages, page_index_alignment);
809 npages = min_t(size_t,
815 start_page_index, npages, pas,
819 memset(pas + npages, 0, size - npages * sizeof(u64));
830 sg.length = ALIGN(npages * sizeof(u64),
839 wr.npages = sg.length / sizeof(u64);
876 struct ib_umem *umem, int npages,
893 sizeof(*pas) * ((npages + 1) / 2) * 2;
951 int npages, u64 length, int access_flags)
953 mr->npages = npages;
954 atomic_add(npages, &dev->mdev->priv.reg_pages);
969 int npages;
976 umem = mr_umem_get(pd, start, length, access_flags, &npages,
1010 set_mr_fileds(dev, mr, npages, length, access_flags);
1062 u64 length, int npages, int page_shift, int order,
1083 err = dma_map_mr_pas(dev, mr->umem, npages, page_shift, &size,
1093 prep_umr_wqe_common(pd, &umrwr.wr, &sg, dma, npages, mr->mmkey.key,
1142 int npages = 0;
1157 mr->umem = mr_umem_get(pd, addr, len, access_flags, &npages,
1193 err = rereg_umr(pd, mr, addr, len, npages, page_shift,
1210 atomic_sub(mr->npages, &dev->mdev->priv.reg_pages);
1211 set_mr_fileds(dev, mr, npages, len, access_flags);
1315 int npages = mr->npages;
1333 atomic_sub(npages, &dev->mdev->priv.reg_pages);
1344 atomic_sub(npages, &dev->mdev->priv.reg_pages);