[dpdk-dev] [PATCH v2] example/ipv4_multicast: fix app hanging when using clone
Wang, Dong1
dong1.wang at intel.com
Wed Nov 14 12:33:45 CET 2018
Acked-by: Wang Dong <dong1.wang at intel.com>
-----Original Message-----
From: Ananyev, Konstantin
Sent: Tuesday, November 13, 2018 19:52
To: Lipiec, Herakliusz <herakliusz.lipiec at intel.com>; dev at dpdk.org
Cc: Wang, Dong1 <dong1.wang at intel.com>; thomas at monjalon.net; Burakov, Anatoly <anatoly.burakov at intel.com>; stable at dpdk.org
Subject: RE: [PATCH v2] example/ipv4_multicast: fix app hanging when using clone
> -----Original Message-----
> From: Lipiec, Herakliusz
> Sent: Tuesday, November 13, 2018 11:49 AM
> To: dev at dpdk.org
> Cc: Ananyev, Konstantin <konstantin.ananyev at intel.com>; Wang, Dong1
> <dong1.wang at intel.com>; thomas at monjalon.net; Burakov, Anatoly
> <anatoly.burakov at intel.com>; Lipiec, Herakliusz
> <herakliusz.lipiec at intel.com>; stable at dpdk.org
> Subject: [PATCH v2] example/ipv4_multicast: fix app hanging when using
> clone
>
> The ipv4_multicast sample application was dropping packets when using
> mbuf clone. When creating an L2 header and copying metadata from the
> source packet, the ol_flags were also copied along with all the other
> metadata. Because the cloned packet had IND_ATTACHED_MBUF flag set in
> its ol_flags, this caused the packets to never be freed when using
> rte_pktmbuf_free.
> Since copying ol_flags from the cloned packet is not necessary in the
> first place, just don't do it.
>
> Fixes: af75078fece3 ("first public release")
> CC: stable at dpdk.org
>
> Reported-by: Wang Dong <dong1.wang at intel.com>
> Signed-off-by: Herakliusz Lipiec <herakliusz.lipiec at intel.com>
> ---
Acked-by: Konstantin Ananyev <konstantin.ananyev at intel.com>
More information about the dev
mailing list