[prev in list] [next in list] [prev in thread] [next in thread] 

List:       dpdk-dev
Subject:    Re: [dpdk-dev] [PATCH] rte_sched: correctly free allocated subport memory
From:       Hrvoje Habjanic <hrvoje.habjanic () zg ! ht ! hr>
Date:       2020-05-30 8:05:37
Message-ID: 9e7ac418-f06a-3e3e-8883-c41d543f2755 () zg ! ht ! hr
[Download RAW message or body]

On 27. 05. 2020. 13:48, Singh, Jasvinder wrote:
> 
> > -----Original Message-----
> > From: dev <dev-bounces@dpdk.org> On Behalf Of Hrvoje Habjanic
> > Sent: Tuesday, May 26, 2020 6:25 PM
> > To: dev@dpdk.org
> > Subject: [dpdk-dev] [PATCH] rte_sched: correctly free allocated subport
> > memory
> > 
> > In function rte_sched_subport_free (lib/librte_sched/rte_sched.c, line 865),
> > there is code to free all allocated stuff related to scheduler subport. First
> > there are some checks, and in the end, rte_bitmap_free is called.
> > 
> > Now, rte_bitmap_free is a dummy function, and it just checks if provided
> > pointer to bitmap is valid or not. So, actual memory for subport is not freed.
> > 
> > This patch fixes this by removing call to rte_bitmap_free, and instead calling
> > rte_free.
> > 
> > Signed-off-by: Hrvoje Habjanic <hrvoje.habjanic@zg.ht.hr>
> > ---
> > lib/librte_sched/rte_sched.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c index
> > c0983ddda..f15a3b515 100644
> > --- a/lib/librte_sched/rte_sched.c
> > +++ b/lib/librte_sched/rte_sched.c
> > @@ -888,7 +888,7 @@ rte_sched_subport_free(struct rte_sched_port *port,
> > 		}
> > 	}
> > 
> > -	rte_bitmap_free(subport->bmp);
> > +	rte_free(subport);
> > }
> > 
> > void
> > --
> > 2.17.1
> Hi Hrvoje;
> 
> I guess this is your first patch to dpdk.org, here are some suggestions when you \
> send bug fixes;

Yes, it is.

> 
> - When sending fixes, please use "fix" word in the subject line, e.g- rte_sched: \
>                 fix subport memory leak
> - The commit message should include commit id corresponding to the line that you \
>                 fixes as shown below for this case. 
> Fixes: d9213b829a31 ("sched: remove pipe params config from port level")

OK, noted, thank you.

> Patch looks good to me.

Great.

As s side note, it would be nice if this could be backported to 19.11 LTS.

Regards,

H.

> 
> Acked-by: Jasvinder Singh <jasvinder.singh@intel.com>
> 
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic