IB/iser: Remove redundant assignments in iser_reg_page_vec
authorSagi Grimberg <sagig@mellanox.com>
Tue, 14 Apr 2015 15:08:18 +0000 (18:08 +0300)
committerDoug Ledford <dledford@redhat.com>
Wed, 15 Apr 2015 20:07:13 +0000 (16:07 -0400)
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>
drivers/infiniband/ulp/iser/iser_memory.c

index 4e0cbbb671ccf32ebe600b2f08202d5a0424c624..cb308650b94a262514d0f3cb7054ea72bc071323 100644 (file)
@@ -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)] -> "
This page took 0.027793 seconds and 5 git commands to generate.