Lines Matching refs:pas
773 __be64 *pas; in reg_umr() local
803 pas = PTR_ALIGN(mr_pas, MLX5_UMR_ALIGN); in reg_umr()
804 mlx5_ib_populate_pas(dev, umem, page_shift, pas, MLX5_IB_MTT_PRESENT); in reg_umr()
806 memset(pas + npages, 0, size - npages * sizeof(u64)); in reg_umr()
808 dma = dma_map_single(ddev, pas, size, DMA_TO_DEVICE); in reg_umr()
865 __be64 *pas; in mlx5_ib_update_mtt() local
895 pas = (__be64 *)get_zeroed_page(GFP_ATOMIC); in mlx5_ib_update_mtt()
896 if (!pas) { in mlx5_ib_update_mtt()
898 pas = mlx5_ib_update_mtt_emergency_buffer; in mlx5_ib_update_mtt()
902 memset(pas, 0, size); in mlx5_ib_update_mtt()
905 dma = dma_map_single(ddev, pas, size, DMA_TO_DEVICE); in mlx5_ib_update_mtt()
923 start_page_index, npages, pas, in mlx5_ib_update_mtt()
927 memset(pas + npages, 0, size - npages * sizeof(u64)); in mlx5_ib_update_mtt()
969 free_page((unsigned long)pas); in mlx5_ib_update_mtt()
993 inlen = sizeof(*in) + sizeof(*in->pas) * ((npages + 1) / 2) * 2; in reg_create()
999 mlx5_ib_populate_pas(dev, umem, page_shift, in->pas, in reg_create()