Re: [ovs-dev] [PATCH] netdev-dpdk: Fix PMD threads hang in __netdev_dpdk_vhost_send().

2016-06-10 Thread Traynor, Kevin
org > Cc: Dyasly Sergey <s.dya...@samsung.com>; Flavio Leitner > <f...@sysclose.org> > Subject: Re: [ovs-dev] [PATCH] netdev-dpdk: Fix PMD threads hang in > __netdev_dpdk_vhost_send(). > > On 02.06.2016 04:32, Daniele Di Proietto wrote: > > > > On 25/05/2016 04:03, &

Re: [ovs-dev] [PATCH] netdev-dpdk: Fix PMD threads hang in __netdev_dpdk_vhost_send().

2016-06-01 Thread Ilya Maximets
On 02.06.2016 04:32, Daniele Di Proietto wrote: > > On 25/05/2016 04:03, "Ilya Maximets" wrote: > >> On 23.05.2016 17:55, Traynor, Kevin wrote: -Original Message- From: Ilya Maximets [mailto:i.maxim...@samsung.com] Sent: Tuesday, May 17, 2016 4:09

Re: [ovs-dev] [PATCH] netdev-dpdk: Fix PMD threads hang in __netdev_dpdk_vhost_send().

2016-06-01 Thread Daniele Di Proietto
On 25/05/2016 04:03, "Ilya Maximets" wrote: >On 23.05.2016 17:55, Traynor, Kevin wrote: >>> -Original Message- >>> From: Ilya Maximets [mailto:i.maxim...@samsung.com] >>> Sent: Tuesday, May 17, 2016 4:09 PM >>> To: dev@openvswitch.org; Daniele Di Proietto

Re: [ovs-dev] [PATCH] netdev-dpdk: Fix PMD threads hang in __netdev_dpdk_vhost_send().

2016-05-25 Thread Ilya Maximets
On 23.05.2016 17:55, Traynor, Kevin wrote: >> -Original Message- >> From: Ilya Maximets [mailto:i.maxim...@samsung.com] >> Sent: Tuesday, May 17, 2016 4:09 PM >> To: dev@openvswitch.org; Daniele Di Proietto >> Cc: Dyasly Sergey ; Heetae Ahn >>

Re: [ovs-dev] [PATCH] netdev-dpdk: Fix PMD threads hang in __netdev_dpdk_vhost_send().

2016-05-23 Thread Traynor, Kevin
> -Original Message- > From: Ilya Maximets [mailto:i.maxim...@samsung.com] > Sent: Tuesday, May 17, 2016 4:09 PM > To: dev@openvswitch.org; Daniele Di Proietto > Cc: Dyasly Sergey ; Heetae Ahn > ; Flavio Leitner

[ovs-dev] [PATCH] netdev-dpdk: Fix PMD threads hang in __netdev_dpdk_vhost_send().

2016-05-17 Thread Ilya Maximets
There are situations when PMD thread can hang forever inside __netdev_dpdk_vhost_send() because of broken virtqueue ring. This happens if rte_vring_available_entries() always positive and rte_vhost_enqueue_burst() can't send anything (possible with broken ring). In this case time expiration will