rdma: remove redundant memory registration 72/31672/4
authorBenoît Ganne <bganne@cisco.com>
Wed, 17 Mar 2021 15:16:16 +0000 (16:16 +0100)
committerDamjan Marion <dmarion@me.com>
Wed, 14 Apr 2021 15:59:18 +0000 (15:59 +0000)
The memory region is already registered right above, looks like a
copy/paste error.

Type: fix

Change-Id: I97aed821e719e1a34ac38c86d0473a8fdd671d4e
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/plugins/rdma/device.c

index a856862..c218bf9 100644 (file)
@@ -788,12 +788,6 @@ rdma_dev_init (vlib_main_t * vm, rdma_device_t * rd,
 
   ethernet_mac_address_generate (rd->hwaddr.bytes);
 
-  if ((rd->mr = ibv_reg_mr (rd->pd, (void *) bm->buffer_mem_start,
-                           bm->buffer_mem_size,
-                           IBV_ACCESS_LOCAL_WRITE)) == 0)
-    return clib_error_return_unix (0, "Register MR Failed");
-  rd->lkey = rd->mr->lkey;     /* avoid indirection in datapath */
-
   /*
    * /!\ WARNING /!\ creation order is important
    * We *must* create TX queues *before* RX queues, otherwise we will receive