> -----Original Message-----
> From: Ananyev, Konstantin <[email protected]>
> Sent: Wednesday, October 14, 2020 8:06 PM
> To: yang_y_yi <[email protected]>; Hu, Jiayu <[email protected]>
> Cc: [email protected]; [email protected]; [email protected];
> [email protected]
> Subject: RE: Re:RE: [PATCH] gso: fix free issue of mbuf gso segments attach to
> 
> 
> > From: yang_y_yi <[email protected]>
> > Sent: Wednesday, October 14, 2020 3:56 AM
> > To: Hu, Jiayu <[email protected]>
> > Cc: Ananyev, Konstantin <[email protected]>; [email protected];
> [email protected]; [email protected];
> > [email protected]
> > Subject: Re:RE: [PATCH] gso: fix free issue of mbuf gso segments attach to
> >
> > I think it isn't a good idea to free it in rte_gso_segment, maybe 
> > application
> will continue to use this pkt for other purpose, rte_gso_segment
> > can't make decision for application without any notice, it is better to 
> > return
> this decision right backt to application.
> >
> 
> I think, if user wants to keep original packet, he can always call
> rte_pktmbuf_refcnt_update(pkt, 1)
> just before calling gso function.
> 
> Also, as I remember in some cases it is not safe to do free() for input packet
> (as pkt_out[] can contain input pkt itself). Would it also be user 
> responsibility
> to determine
> such situations?

In what case will pkt_out[] contain the input pkt? Can you give an example?

Thanks,
Jiayu

> 
> P.S. Please don't reply on the top.
> 
> Konstantin
> 
> >
> >
> >
> >

Reply via email to