I updated to the last git version and then applied your patch. The issue is still present.
The ovs log still shows the message "2015-12-31T14:18:04Z|00001|dpif_netdev(pmd95)|INFO|Core 5 processing port 'dpdkr2' 2015-12-31T14:18:04Z|00001|dpif_netdev(pmd96)|INFO|Core 4 processing port 'dpdkr4' 2015-12-31T14:18:04Z|00001|dpif_netdev(pmd97)|INFO|Core 3 processing port 'dpdkr3' 2015-12-31T14:18:04Z|00001|dpif_netdev(pmd98)|INFO|Core 2 processing port 'dpdkr1' 2015-12-31T14:18:26Z|00002|ofproto_dpif_upcall(pmd97)|WARN|Dropped 16960873 log messages in last 60 seconds (most recently, 0 seconds ago) due to excessive rate 2015-12-31T14:18:26Z|00003|ofproto_dpif_upcall(pmd97)|WARN|upcall_cb failure: ukey installation fails" Thank you, On 31 December 2015 at 06:33, Ilya Maximets <i.maxim...@samsung.com> wrote: > So, possibly, there is more than one bug here. > Please try my new patch "[PATCH RFC] dpif-netdev: Rework of rx queue > management." > http://openvswitch.org/pipermail/dev/2015-December/063920.html > > May be it will help. > > Best regards, Ilya Maximets. > > On 30.12.2015 18:25, Mauricio Vásquez wrote: > > Hello Ilya, > > > > I applied the patch but I still getting a low throughput and the message > "ofproto_dpif_upcall(pmd101)|WARN|upcall_cb failure: ukey installation > fails" in the ovs log. > > > > > > > > On 30 December 2015 at 09:59, Ilya Maximets <i.maxim...@samsung.com > <mailto:i.maxim...@samsung.com>> wrote: > > > > As I see, this is exactly the same bug as fixed in > > commit e4e74c3a2b ("dpif-netdev: Purge all ukeys when reconfigure > pmd.") > > but reproduced while only reconfiguring of pmd threads without > restarting. > > > > > > Try this patch as a workaround: > > > > diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c > > index fe2cd4b..0008d30 100644 > > --- a/lib/dpif-netdev.c > > +++ b/lib/dpif-netdev.c > > @@ -1027,11 +1027,9 @@ dp_netdev_reload_pmd__(struct > dp_netdev_pmd_thread *pmd) > > static void > > dp_netdev_reload_pmds(struct dp_netdev *dp) > > { > > - struct dp_netdev_pmd_thread *pmd; > > - > > - CMAP_FOR_EACH (pmd, node, &dp->poll_threads) { > > - dp_netdev_reload_pmd__(pmd); > > - } > > + dp_netdev_destroy_all_pmds(dp); > > + dp_netdev_set_nonpmd(dp); > > + dp_netdev_reset_pmd_threads(dp); > > } > > > > static uint32_t > > --- > > > > I'll try to prepare proper fix later. > > > > Best regards, Ilya Maximets. > > > > On 30.12.2015 17:49, Mauricio Vásquez wrote: > > > I have no idea, ovs was running for a long time when I took that > data. > > > I restarted everything and now the main thread shows: > > > > > > main thread: > > > emc hits:1316 > > > megaflow hits:0 > > > miss:681 > > > lost:1348 > > > polling cycles:7226622 (19.41%) > > > processing cycles:30002635 (80.59%) > > > avg cycles per packet: 18642.59 (37229257/1997) > > > avg processing cycles per packet: 15023.85 (30002635/1997) > > > > > > Other threads continue to show a high number of miss packets, > throughput is still 700 kpps. > > > > > > > > > > > > > > > On 30 December 2015 at 09:36, Ilya Maximets < > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>>> wrote: > > > > > > On 30.12.2015 17:32, Mauricio Vásquez wrote: > > > > I just checked and the traffic is generated after everything > is already set up, ports and flows. > > > > > > And what is this 50K packets in that case? > > > > > > main thread: > > > emc hits:20341 > > > megaflow hits:0 > > > miss:10193 > > > lost:20372 > > > > > > > > > > > On 30 December 2015 at 08:50, Ilya Maximets < > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>>>> wrote: > > > > > > > > The transmission starts before the addition of dpdkr4 to > ovs? > > > > > > > > On 30.12.2015 16:31, Mauricio Vásquez wrote: > > > > > Dear Ilya, > > > > > > > > > > ovs-appctl dpif-netdev/pmd-stats-show -> > http://pastebin.com/k1nnMfQZ > > > > > ovs-appctl coverage/show -> > http://pastebin.com/617CYR4n > > > > > ovs-appctl dpctl/show -> http://pastebin.com/JFCT8tgS > > > > > ovs-log -> http://pastebin.com/sJkaF20M > > > > > > > > > > > > > > > Thank you very much. > > > > > > > > > > On 30 December 2015 at 08:05, Ilya Maximets < > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>>> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com> <mailto: > i.maxim...@samsung.com <mailto:i.maxim...@samsung.com>>>>> wrote: > > > > > > > > > > On 30.12.2015 15:51, Mauricio Vásquez wrote: > > > > > > Hello Ilya, > > > > > > > > > > > > The dpdkr ports involved have just one TX queue, > so it should not be the reason in this case. > > > > > > > > > > > > > > > > Please, provide output of: > > > > > ovs-appctl dpif-netdev/pmd-stats-show > > > > > ovs-appctl coverage/show > > > > > ovs-appctl dpctl/show > > > > > and log of ovs-vswitchd. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev