IB/rds - Use the new verbs DMA mapping functions This patch converts RDS to use the new DMA mapping functions for kernel verbs consumers.
From: Ralph Campbell <[EMAIL PROTECTED]> Index: src/linux-kernel/infiniband/ulp/rds/rds_buf.c =================================================================== --- src/linux-kernel/infiniband/ulp/rds/rds_buf.c (revision 9441) +++ src/linux-kernel/infiniband/ulp/rds/rds_buf.c (working copy) @@ -67,10 +67,10 @@ struct rds_buf* rds_alloc_send_buffer(st buf->loopback = FALSE; buf->optype = OP_SEND; buf->sge.length = ep->buffer_size; - buf->sge.addr = dma_map_single(ep->cma_id->device->dma_device, - buf->data, - buf->sge.length, - DMA_TO_DEVICE); + buf->sge.addr = ib_dma_map_single(ep->cma_id->device, + buf->data, + buf->sge.length, + DMA_TO_DEVICE); pci_unmap_addr_set(buf, mapping, buf->sge.addr); @@ -101,7 +101,7 @@ struct rds_buf* rds_alloc_recv_buffer(st buf->loopback = FALSE; buf->optype = OP_RECV; buf->sge.length = ep->buffer_size; - buf->sge.addr = dma_map_single(ep->cma_id->device->dma_device, + buf->sge.addr = ib_dma_map_single(ep->cma_id->device, buf->data, buf->sge.length, DMA_FROM_DEVICE); @@ -126,8 +126,8 @@ void rds_free_buffer(struct rds_buf *buf printk("rds: free buffer, bad ep or ep->kmem_cache!!\n"); return; } - dma_unmap_single( - ((struct rds_ep*)buf->parent_ep)->cma_id->device->dma_device, + ib_dma_unmap_single( + ((struct rds_ep*)buf->parent_ep)->cma_id->device, pci_unmap_addr(buf,mapping), buf->sge.length, DMA_TO_DEVICE); _______________________________________________ openib-general mailing list openib-general@openib.org http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general