Lines Matching refs:pas
764 __be64 *pas; in reg_umr() local
794 pas = PTR_ALIGN(mr_pas, MLX5_UMR_ALIGN); in reg_umr()
795 mlx5_ib_populate_pas(dev, umem, page_shift, pas, MLX5_IB_MTT_PRESENT); in reg_umr()
797 memset(pas + npages, 0, size - npages * sizeof(u64)); in reg_umr()
799 dma = dma_map_single(ddev, pas, size, DMA_TO_DEVICE); in reg_umr()
856 __be64 *pas; in mlx5_ib_update_mtt() local
886 pas = (__be64 *)get_zeroed_page(GFP_ATOMIC); in mlx5_ib_update_mtt()
887 if (!pas) { in mlx5_ib_update_mtt()
889 pas = mlx5_ib_update_mtt_emergency_buffer; in mlx5_ib_update_mtt()
893 memset(pas, 0, size); in mlx5_ib_update_mtt()
896 dma = dma_map_single(ddev, pas, size, DMA_TO_DEVICE); in mlx5_ib_update_mtt()
914 start_page_index, npages, pas, in mlx5_ib_update_mtt()
918 memset(pas + npages, 0, size - npages * sizeof(u64)); in mlx5_ib_update_mtt()
960 free_page((unsigned long)pas); in mlx5_ib_update_mtt()
985 inlen = sizeof(*in) + sizeof(*in->pas) * ((npages + 1) / 2) * 2; in reg_create()
991 mlx5_ib_populate_pas(dev, umem, page_shift, in->pas, in reg_create()