Message ID | 1451551743-26042-1-git-send-email-matanb@mellanox.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
On 12/31/2015 03:49 AM, Matan Barak wrote: > We were allocating larger memory space than required for > cma_dev_group->default_ports_group. > > Fixes: 045959db65c6 ('IB/cma: Add configfs for rdma_cm') > Signed-off-by: Matan Barak <matanb@mellanox.com> > --- > Hi Doug, > > This patch fixes a small issue, where we allocated more space than we > actually needed. This was introduces in the RoCE v2 series. > > Regards, > Matan > > Changes from V0: > - Change subject and fix spelling mistake in commit message > > drivers/infiniband/core/cma_configfs.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/infiniband/core/cma_configfs.c b/drivers/infiniband/core/cma_configfs.c > index bd1d640..ab554df 100644 > --- a/drivers/infiniband/core/cma_configfs.c > +++ b/drivers/infiniband/core/cma_configfs.c > @@ -169,9 +169,10 @@ static int make_cma_ports(struct cma_dev_group *cma_dev_group, > ports = kcalloc(ports_num, sizeof(*cma_dev_group->ports), > GFP_KERNEL); > > - cma_dev_group->default_ports_group = kcalloc(ports_num + 1, > - sizeof(*cma_dev_group->ports), > - GFP_KERNEL); > + cma_dev_group->default_ports_group = > + kcalloc(ports_num + 1, > + sizeof(*cma_dev_group->default_ports_group), > + GFP_KERNEL); > > if (!ports || !cma_dev_group->default_ports_group) { > err = -ENOMEM; > Hi Matan, as I'm sure you saw, I grabbed Dan's patch for this. I didn't choose either one over the other, I just ran across his in patchworks first as I was looking for all of the code I needed to review.
On 19/01/2016 23:14, Doug Ledford wrote: > On 12/31/2015 03:49 AM, Matan Barak wrote: >> We were allocating larger memory space than required for >> cma_dev_group->default_ports_group. >> >> Fixes: 045959db65c6 ('IB/cma: Add configfs for rdma_cm') >> Signed-off-by: Matan Barak <matanb@mellanox.com> >> --- >> Hi Doug, >> >> This patch fixes a small issue, where we allocated more space than we >> actually needed. This was introduces in the RoCE v2 series. >> >> Regards, >> Matan >> >> Changes from V0: >> - Change subject and fix spelling mistake in commit message >> >> drivers/infiniband/core/cma_configfs.c | 7 ++++--- >> 1 file changed, 4 insertions(+), 3 deletions(-) >> >> diff --git a/drivers/infiniband/core/cma_configfs.c b/drivers/infiniband/core/cma_configfs.c >> index bd1d640..ab554df 100644 >> --- a/drivers/infiniband/core/cma_configfs.c >> +++ b/drivers/infiniband/core/cma_configfs.c >> @@ -169,9 +169,10 @@ static int make_cma_ports(struct cma_dev_group *cma_dev_group, >> ports = kcalloc(ports_num, sizeof(*cma_dev_group->ports), >> GFP_KERNEL); >> >> - cma_dev_group->default_ports_group = kcalloc(ports_num + 1, >> - sizeof(*cma_dev_group->ports), >> - GFP_KERNEL); >> + cma_dev_group->default_ports_group = >> + kcalloc(ports_num + 1, >> + sizeof(*cma_dev_group->default_ports_group), >> + GFP_KERNEL); >> >> if (!ports || !cma_dev_group->default_ports_group) { >> err = -ENOMEM; >> > > Hi Matan, as I'm sure you saw, I grabbed Dan's patch for this. I didn't > choose either one over the other, I just ran across his in patchworks > first as I was looking for all of the code I needed to review. > No worries, they both fix the same issue almost identically. Thanks for applying. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/infiniband/core/cma_configfs.c b/drivers/infiniband/core/cma_configfs.c index bd1d640..ab554df 100644 --- a/drivers/infiniband/core/cma_configfs.c +++ b/drivers/infiniband/core/cma_configfs.c @@ -169,9 +169,10 @@ static int make_cma_ports(struct cma_dev_group *cma_dev_group, ports = kcalloc(ports_num, sizeof(*cma_dev_group->ports), GFP_KERNEL); - cma_dev_group->default_ports_group = kcalloc(ports_num + 1, - sizeof(*cma_dev_group->ports), - GFP_KERNEL); + cma_dev_group->default_ports_group = + kcalloc(ports_num + 1, + sizeof(*cma_dev_group->default_ports_group), + GFP_KERNEL); if (!ports || !cma_dev_group->default_ports_group) { err = -ENOMEM;
We were allocating larger memory space than required for cma_dev_group->default_ports_group. Fixes: 045959db65c6 ('IB/cma: Add configfs for rdma_cm') Signed-off-by: Matan Barak <matanb@mellanox.com> --- Hi Doug, This patch fixes a small issue, where we allocated more space than we actually needed. This was introduces in the RoCE v2 series. Regards, Matan Changes from V0: - Change subject and fix spelling mistake in commit message drivers/infiniband/core/cma_configfs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)