On Sun, 2017-04-23 at 14:31 +0300, Sagi Grimberg wrote: > In case we got an initial sg_offset, we need to > account for it in the mr length. > > Fixes: ff2ba9936591 ("IB/core: Add passing an offset into the SG to > ib_map_mr_sg") > Signed-off-by: Sagi Grimberg <sagi@xxxxxxxxxxx> > --- > drivers/infiniband/hw/mlx5/mr.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/infiniband/hw/mlx5/mr.c b/drivers/infiniband/hw/mlx5/mr.c > index b8f9382a8b7d..d9c6c0ea750b 100644 > --- a/drivers/infiniband/hw/mlx5/mr.c > +++ b/drivers/infiniband/hw/mlx5/mr.c > @@ -1782,7 +1782,7 @@ mlx5_ib_sg_to_klms(struct mlx5_ib_mr *mr, > klms[i].va = cpu_to_be64(sg_dma_address(sg) + sg_offset); > klms[i].bcount = cpu_to_be32(sg_dma_len(sg) - sg_offset); > klms[i].key = cpu_to_be32(lkey); > - mr->ibmr.length += sg_dma_len(sg); > + mr->ibmr.length += sg_dma_len(sg) - sg_offset; > > sg_offset = 0; > } Hello Sagi, Please add "Cc: <stable@xxxxxxxxxxxxxxx>" to this patch. Thanks, Bart.-- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html