diff options
author | Mustafa Ismail <mustafa.ismail@intel.com> | 2016-07-12 19:48:40 +0300 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2016-08-02 21:17:38 +0300 |
commit | 342c387b0d4d5c9c090fd2e3bdbf1fb34b838d1a (patch) | |
tree | 4a9054cb4a49b36035c94d5263b95e2f6bf55871 /drivers/infiniband/hw/i40iw | |
parent | fe5d6e625df0f7cc132f7f6bf23414e29d361289 (diff) | |
download | linux-342c387b0d4d5c9c090fd2e3bdbf1fb34b838d1a.tar.xz |
i40iw: Correct and use size parameter to i40iw_reg_phys_mr
Fix size parameter passed to i40iw_reg_phys_mr and use it to
register memory.
Signed-off-by: Mustafa Ismail <mustafa.ismail@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/i40iw')
-rw-r--r-- | drivers/infiniband/hw/i40iw/i40iw_verbs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/i40iw/i40iw_verbs.c b/drivers/infiniband/hw/i40iw/i40iw_verbs.c index 86c387a2cf4f..73c441bbf6ac 100644 --- a/drivers/infiniband/hw/i40iw/i40iw_verbs.c +++ b/drivers/infiniband/hw/i40iw/i40iw_verbs.c @@ -1838,6 +1838,7 @@ struct ib_mr *i40iw_reg_phys_mr(struct ib_pd *pd, iwmr->ibmr.lkey = stag; iwmr->page_cnt = 1; iwmr->pgaddrmem[0] = addr; + iwmr->length = size; status = i40iw_hwreg_mr(iwdev, iwmr, access); if (status) { i40iw_free_stag(iwdev, stag); @@ -1861,7 +1862,7 @@ static struct ib_mr *i40iw_get_dma_mr(struct ib_pd *pd, int acc) { u64 kva = 0; - return i40iw_reg_phys_mr(pd, 0, 0xffffffffffULL, acc, &kva); + return i40iw_reg_phys_mr(pd, 0, 0, acc, &kva); } /** |