Re: [PATCH v2 17/26] IB/iser: Inline ib_dma_map_*() functions
Acked-by: Sagi Grimberg
Re: [PATCH v2 17/26] IB/iser: Inline ib_dma_map_*() functions
Acked-by: Sagi Grimberg
[PATCH v2 17/26] IB/iser: Inline ib_dma_map_*() functions
Signed-off-by: Bart Van AsscheReviewed-by: Christoph Hellwig Reviewed-by: Sagi Grimberg --- drivers/infiniband/ulp/iser/iscsi_iser.c | 11 ++-- drivers/infiniband/ulp/iser/iser_initiator.c | 88 +++- drivers/infiniband/ulp/iser/iser_memory.c| 13 ++-- drivers/infiniband/ulp/iser/iser_verbs.c | 6 +- 4 files changed, 62 insertions(+), 56 deletions(-) diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c index 9104e6b8cac9..08a6875711b2 100644 --- a/drivers/infiniband/ulp/iser/iscsi_iser.c +++ b/drivers/infiniband/ulp/iser/iscsi_iser.c @@ -198,9 +198,9 @@ iser_initialize_task_headers(struct iscsi_task *task, goto out; } - dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc, - ISER_HEADERS_LEN, DMA_TO_DEVICE); - if (ib_dma_mapping_error(device->ib_device, dma_addr)) { + dma_addr = dma_map_single(device->ib_device->dma_device, tx_desc, + ISER_HEADERS_LEN, DMA_TO_DEVICE); + if (dma_mapping_error(device->ib_device->dma_device, dma_addr)) { ret = -ENOMEM; goto out; } @@ -375,8 +375,9 @@ static void iscsi_iser_cleanup_task(struct iscsi_task *task) return; if (likely(tx_desc->mapped)) { - ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr, - ISER_HEADERS_LEN, DMA_TO_DEVICE); + dma_unmap_single(device->ib_device->dma_device, +tx_desc->dma_addr, ISER_HEADERS_LEN, +DMA_TO_DEVICE); tx_desc->mapped = false; } diff --git a/drivers/infiniband/ulp/iser/iser_initiator.c b/drivers/infiniband/ulp/iser/iser_initiator.c index 81ae2e30dd12..b3f01bb9a846 100644 --- a/drivers/infiniband/ulp/iser/iser_initiator.c +++ b/drivers/infiniband/ulp/iser/iser_initiator.c @@ -164,8 +164,9 @@ static void iser_create_send_desc(struct iser_conn *iser_conn, { struct iser_device *device = iser_conn->ib_conn.device; - ib_dma_sync_single_for_cpu(device->ib_device, - tx_desc->dma_addr, ISER_HEADERS_LEN, DMA_TO_DEVICE); + dma_sync_single_for_cpu(device->ib_device->dma_device, + tx_desc->dma_addr, ISER_HEADERS_LEN, + DMA_TO_DEVICE); memset(_desc->iser_header, 0, sizeof(struct iser_ctrl)); tx_desc->iser_header.flags = ISER_VER; @@ -180,11 +181,11 @@ static void iser_free_login_buf(struct iser_conn *iser_conn) if (!desc->req) return; - ib_dma_unmap_single(device->ib_device, desc->req_dma, - ISCSI_DEF_MAX_RECV_SEG_LEN, DMA_TO_DEVICE); + dma_unmap_single(device->ib_device->dma_device, desc->req_dma, +ISCSI_DEF_MAX_RECV_SEG_LEN, DMA_TO_DEVICE); - ib_dma_unmap_single(device->ib_device, desc->rsp_dma, - ISER_RX_LOGIN_SIZE, DMA_FROM_DEVICE); + dma_unmap_single(device->ib_device->dma_device, desc->rsp_dma, +ISER_RX_LOGIN_SIZE, DMA_FROM_DEVICE); kfree(desc->req); kfree(desc->rsp); @@ -203,10 +204,10 @@ static int iser_alloc_login_buf(struct iser_conn *iser_conn) if (!desc->req) return -ENOMEM; - desc->req_dma = ib_dma_map_single(device->ib_device, desc->req, - ISCSI_DEF_MAX_RECV_SEG_LEN, - DMA_TO_DEVICE); - if (ib_dma_mapping_error(device->ib_device, + desc->req_dma = dma_map_single(device->ib_device->dma_device, desc->req, + ISCSI_DEF_MAX_RECV_SEG_LEN, + DMA_TO_DEVICE); + if (dma_mapping_error(device->ib_device->dma_device, desc->req_dma)) goto free_req; @@ -214,10 +215,9 @@ static int iser_alloc_login_buf(struct iser_conn *iser_conn) if (!desc->rsp) goto unmap_req; - desc->rsp_dma = ib_dma_map_single(device->ib_device, desc->rsp, - ISER_RX_LOGIN_SIZE, - DMA_FROM_DEVICE); - if (ib_dma_mapping_error(device->ib_device, + desc->rsp_dma = dma_map_single(device->ib_device->dma_device, desc->rsp, + ISER_RX_LOGIN_SIZE, DMA_FROM_DEVICE); + if (dma_mapping_error(device->ib_device->dma_device, desc->rsp_dma)) goto free_rsp; @@ -226,9 +226,8 @@ static int iser_alloc_login_buf(struct iser_conn *iser_conn) free_rsp: kfree(desc->rsp); unmap_req: - ib_dma_unmap_single(device->ib_device, desc->req_dma, -
[PATCH v2 17/26] IB/iser: Inline ib_dma_map_*() functions
Signed-off-by: Bart Van Assche Reviewed-by: Christoph Hellwig Reviewed-by: Sagi Grimberg --- drivers/infiniband/ulp/iser/iscsi_iser.c | 11 ++-- drivers/infiniband/ulp/iser/iser_initiator.c | 88 +++- drivers/infiniband/ulp/iser/iser_memory.c| 13 ++-- drivers/infiniband/ulp/iser/iser_verbs.c | 6 +- 4 files changed, 62 insertions(+), 56 deletions(-) diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c index 9104e6b8cac9..08a6875711b2 100644 --- a/drivers/infiniband/ulp/iser/iscsi_iser.c +++ b/drivers/infiniband/ulp/iser/iscsi_iser.c @@ -198,9 +198,9 @@ iser_initialize_task_headers(struct iscsi_task *task, goto out; } - dma_addr = ib_dma_map_single(device->ib_device, (void *)tx_desc, - ISER_HEADERS_LEN, DMA_TO_DEVICE); - if (ib_dma_mapping_error(device->ib_device, dma_addr)) { + dma_addr = dma_map_single(device->ib_device->dma_device, tx_desc, + ISER_HEADERS_LEN, DMA_TO_DEVICE); + if (dma_mapping_error(device->ib_device->dma_device, dma_addr)) { ret = -ENOMEM; goto out; } @@ -375,8 +375,9 @@ static void iscsi_iser_cleanup_task(struct iscsi_task *task) return; if (likely(tx_desc->mapped)) { - ib_dma_unmap_single(device->ib_device, tx_desc->dma_addr, - ISER_HEADERS_LEN, DMA_TO_DEVICE); + dma_unmap_single(device->ib_device->dma_device, +tx_desc->dma_addr, ISER_HEADERS_LEN, +DMA_TO_DEVICE); tx_desc->mapped = false; } diff --git a/drivers/infiniband/ulp/iser/iser_initiator.c b/drivers/infiniband/ulp/iser/iser_initiator.c index 81ae2e30dd12..b3f01bb9a846 100644 --- a/drivers/infiniband/ulp/iser/iser_initiator.c +++ b/drivers/infiniband/ulp/iser/iser_initiator.c @@ -164,8 +164,9 @@ static void iser_create_send_desc(struct iser_conn *iser_conn, { struct iser_device *device = iser_conn->ib_conn.device; - ib_dma_sync_single_for_cpu(device->ib_device, - tx_desc->dma_addr, ISER_HEADERS_LEN, DMA_TO_DEVICE); + dma_sync_single_for_cpu(device->ib_device->dma_device, + tx_desc->dma_addr, ISER_HEADERS_LEN, + DMA_TO_DEVICE); memset(_desc->iser_header, 0, sizeof(struct iser_ctrl)); tx_desc->iser_header.flags = ISER_VER; @@ -180,11 +181,11 @@ static void iser_free_login_buf(struct iser_conn *iser_conn) if (!desc->req) return; - ib_dma_unmap_single(device->ib_device, desc->req_dma, - ISCSI_DEF_MAX_RECV_SEG_LEN, DMA_TO_DEVICE); + dma_unmap_single(device->ib_device->dma_device, desc->req_dma, +ISCSI_DEF_MAX_RECV_SEG_LEN, DMA_TO_DEVICE); - ib_dma_unmap_single(device->ib_device, desc->rsp_dma, - ISER_RX_LOGIN_SIZE, DMA_FROM_DEVICE); + dma_unmap_single(device->ib_device->dma_device, desc->rsp_dma, +ISER_RX_LOGIN_SIZE, DMA_FROM_DEVICE); kfree(desc->req); kfree(desc->rsp); @@ -203,10 +204,10 @@ static int iser_alloc_login_buf(struct iser_conn *iser_conn) if (!desc->req) return -ENOMEM; - desc->req_dma = ib_dma_map_single(device->ib_device, desc->req, - ISCSI_DEF_MAX_RECV_SEG_LEN, - DMA_TO_DEVICE); - if (ib_dma_mapping_error(device->ib_device, + desc->req_dma = dma_map_single(device->ib_device->dma_device, desc->req, + ISCSI_DEF_MAX_RECV_SEG_LEN, + DMA_TO_DEVICE); + if (dma_mapping_error(device->ib_device->dma_device, desc->req_dma)) goto free_req; @@ -214,10 +215,9 @@ static int iser_alloc_login_buf(struct iser_conn *iser_conn) if (!desc->rsp) goto unmap_req; - desc->rsp_dma = ib_dma_map_single(device->ib_device, desc->rsp, - ISER_RX_LOGIN_SIZE, - DMA_FROM_DEVICE); - if (ib_dma_mapping_error(device->ib_device, + desc->rsp_dma = dma_map_single(device->ib_device->dma_device, desc->rsp, + ISER_RX_LOGIN_SIZE, DMA_FROM_DEVICE); + if (dma_mapping_error(device->ib_device->dma_device, desc->rsp_dma)) goto free_rsp; @@ -226,9 +226,8 @@ static int iser_alloc_login_buf(struct iser_conn *iser_conn) free_rsp: kfree(desc->rsp); unmap_req: - ib_dma_unmap_single(device->ib_device, desc->req_dma, - ISCSI_DEF_MAX_RECV_SEG_LEN, -