Lines Matching defs:pas
549 __be64 *pas;
554 * To avoid copying garbage after the pas array, we allocate
562 pas = PTR_ALIGN(*mr_pas, MLX5_UMR_ALIGN);
563 mlx5_ib_populate_pas(dev, umem, page_shift, pas, MLX5_IB_MTT_PRESENT);
565 memset(pas + npages, 0, *size - npages * sizeof(u64));
567 *dma = dma_map_single(ddev, pas, *size, DMA_TO_DEVICE);
757 __be64 *pas;
785 * code, when we are called from an invalidation. The pas buffer must
787 pas = (__be64 *)get_zeroed_page(GFP_ATOMIC);
788 if (!pas) {
790 pas = mlx5_ib_update_mtt_emergency_buffer;
794 memset(pas, 0, size);
797 dma = dma_map_single(ddev, pas, size, DMA_TO_DEVICE);
815 start_page_index, npages, pas,
819 memset(pas + npages, 0, size - npages * sizeof(u64));
862 free_page((unsigned long)pas);
881 __be64 *pas;
893 sizeof(*pas) * ((npages + 1) / 2) * 2;
899 pas = (__be64 *)MLX5_ADDR_OF(create_mkey_in, in, klm_pas_mtt);
900 mlx5_ib_populate_pas(dev, umem, page_shift, pas,