Lines Matching refs:buf
67 int mlx4_en_map_buffer(struct mlx4_buf *buf)
72 if (BITS_PER_LONG == 64 || buf->nbufs == 1)
75 pages = kmalloc(sizeof *pages * buf->nbufs, GFP_KERNEL);
79 for (i = 0; i < buf->nbufs; ++i)
80 pages[i] = virt_to_page(buf->page_list[i].buf);
82 buf->direct.buf = vmap(pages, buf->nbufs, VM_MAP, PAGE_KERNEL);
84 if (!buf->direct.buf)
90 void mlx4_en_unmap_buffer(struct mlx4_buf *buf)
92 if (BITS_PER_LONG == 64 || buf->nbufs == 1)
95 vunmap(buf->direct.buf);