On Fri, 11 Mar 2022 06:24:35 +0000
"Ajmera, Megha" <megha.ajm...@intel.com> wrote:

> >   
> > > diff --git a/lib/sched/rte_sched.c b/lib/sched/rte_sched.c index
> > > ec74bee939..1d05089d00 100644
> > > --- a/lib/sched/rte_sched.c
> > > +++ b/lib/sched/rte_sched.c
> > > @@ -155,6 +155,7 @@ struct rte_sched_subport {
> > >   uint64_t tc_credits[RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE];
> > >
> > >   /* TC oversubscription */
> > > + uint8_t is_tc_ov_enabled;
> > >   uint64_t tc_ov_wm;
> > >   uint64_t tc_ov_wm_min;
> > >   uint64_t tc_ov_wm_max;  
> > 
> > Putting the field there creates a hole in the structure.
> > Put it after tc_ov and fill an existing hole.
> > 
> > This is pahole of current code, looks like this struct could use some work 
> > to be
> > better packed and aligned.
> >  
> 
> Thanks Stephen for pointing this out. I agree there is some work needed to 
> pack this structure better.
> Can we take this up in a separate patch in later release as it requires more 
> performance test runs to see the impact ?
>  

Please add new field in existing hole

Reply via email to