Lines Matching refs:mfrpl
226 struct mlx4_ib_fast_reg_page_list *mfrpl;
232 mfrpl = kmalloc(sizeof *mfrpl, GFP_KERNEL);
233 if (!mfrpl)
236 mfrpl->ibfrpl.page_list = kmalloc(size, GFP_KERNEL);
237 if (!mfrpl->ibfrpl.page_list)
240 mfrpl->mapped_page_list = dma_alloc_coherent(&dev->dev->pdev->dev,
241 size, &mfrpl->map,
243 if (!mfrpl->mapped_page_list)
246 WARN_ON(mfrpl->map & 0x3f);
248 return &mfrpl->ibfrpl;
251 kfree(mfrpl->ibfrpl.page_list);
252 kfree(mfrpl);
259 struct mlx4_ib_fast_reg_page_list *mfrpl = to_mfrpl(page_list);
262 dma_free_coherent(&dev->dev->pdev->dev, size, mfrpl->mapped_page_list,
263 mfrpl->map);
264 kfree(mfrpl->ibfrpl.page_list);
265 kfree(mfrpl);