aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/ulp
diff options
context:
space:
mode:
authorSagi Grimberg <sagig@mellanox.com>2015-04-14 18:08:18 +0300
committerDoug Ledford <dledford@redhat.com>2015-04-15 16:07:13 -0400
commit6847fdeb0bcd2eade5b8183d3d2857c4fd7b70d5 (patch)
tree2dcda0d9348567f1c27ee1b3206d17287e6414ba /drivers/infiniband/ulp
parentIB/iser: Move memory reg/dereg routines to iser_memory.c (diff)
downloadlinux-dev-6847fdeb0bcd2eade5b8183d3d2857c4fd7b70d5.tar.xz
linux-dev-6847fdeb0bcd2eade5b8183d3d2857c4fd7b70d5.zip
IB/iser: Remove redundant assignments in iser_reg_page_vec
Buffer length was assigned twice, and no reason to set va to io_addr and then add the offset, just set va to io_addr + offset. This patch does not change any functionality. Signed-off-by: Sagi Grimberg <sagig@mellanox.com> Signed-off-by: Adir Lev <adirl@mellanox.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/ulp')
-rw-r--r--drivers/infiniband/ulp/iser/iser_memory.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/infiniband/ulp/iser/iser_memory.c b/drivers/infiniband/ulp/iser/iser_memory.c
index 4e0cbbb671cc..cb308650b94a 100644
--- a/drivers/infiniband/ulp/iser/iser_memory.c
+++ b/drivers/infiniband/ulp/iser/iser_memory.c
@@ -392,12 +392,9 @@ int iser_reg_page_vec(struct ib_conn *ib_conn,
mem_reg->lkey = mem->fmr->lkey;
mem_reg->rkey = mem->fmr->rkey;
- mem_reg->len = page_vec->length * SIZE_4K;
- mem_reg->va = io_addr;
- mem_reg->mem_h = (void *)mem;
-
- mem_reg->va += page_vec->offset;
mem_reg->len = page_vec->data_size;
+ mem_reg->va = io_addr + page_vec->offset;
+ mem_reg->mem_h = (void *)mem;
iser_dbg("PHYSICAL Mem.register, [PHYS p_array: 0x%p, sz: %d, "
"entry[0]: (0x%08lx,%ld)] -> "