Lines Matching refs:page_list
693 int start_index, int npages, u64 *page_list) in mlx4_write_mtt_chunk() argument
710 mtts[i] = cpu_to_be64(page_list[i] | MLX4_MTT_FLAG_PRESENT); in mlx4_write_mtt_chunk()
719 int start_index, int npages, u64 *page_list) in __mlx4_write_mtt() argument
734 err = mlx4_write_mtt_chunk(dev, mtt, start_index, chunk, page_list); in __mlx4_write_mtt()
739 page_list += chunk; in __mlx4_write_mtt()
747 int start_index, int npages, u64 *page_list) in mlx4_write_mtt() argument
770 inbox[i + 2] = cpu_to_be64(page_list[i] | in mlx4_write_mtt()
780 page_list += chunk; in mlx4_write_mtt()
786 return __mlx4_write_mtt(dev, mtt, start_index, npages, page_list); in mlx4_write_mtt()
793 u64 *page_list; in mlx4_buf_write_mtt() local
797 page_list = kcalloc(buf->npages, sizeof(*page_list), GFP_KERNEL); in mlx4_buf_write_mtt()
798 if (!page_list) in mlx4_buf_write_mtt()
803 page_list[i] = buf->direct.map + (i << buf->page_shift); in mlx4_buf_write_mtt()
805 page_list[i] = buf->page_list[i].map; in mlx4_buf_write_mtt()
807 err = mlx4_write_mtt(dev, mtt, 0, buf->npages, page_list); in mlx4_buf_write_mtt()
809 kfree(page_list); in mlx4_buf_write_mtt()