On Mon, Jul 04, 2016 at 03:48:30AM -0700, Jarno Rajahalme wrote:
>
> > On Jun 29, 2016, at 4:58 PM, Flavio Leitner wrote:
> >
> > On Wed, Jun 29, 2016 at 05:04:06AM -0700, Jarno Rajahalme wrote:
> >>
> >>> On Jun 23, 2016, at 11:40 AM, Flavio Leitner wrote:
>
> On Jun 29, 2016, at 4:58 PM, Flavio Leitner wrote:
>
> On Wed, Jun 29, 2016 at 05:04:06AM -0700, Jarno Rajahalme wrote:
>>
>>> On Jun 23, 2016, at 11:40 AM, Flavio Leitner wrote:
>>>
...
>
>>> +
>>> +ovs_assert(!single_threaded());
>>> +perthread
On Wed, Jun 29, 2016 at 05:04:06AM -0700, Jarno Rajahalme wrote:
>
> > On Jun 23, 2016, at 11:40 AM, Flavio Leitner wrote:
> >
> > The PMD thread needs to keep processing RX queues in order
> > to achieve maximum throughput. It also needs to sweep emc
> > cache and quiesce
> On Jun 23, 2016, at 11:40 AM, Flavio Leitner wrote:
>
> The PMD thread needs to keep processing RX queues in order
> to achieve maximum throughput. It also needs to sweep emc
> cache and quiesce which use seq_mutex. That mutex can
> eventually block the PMD thread causing
The PMD thread needs to keep processing RX queues in order
to achieve maximum throughput. It also needs to sweep emc
cache and quiesce which use seq_mutex. That mutex can
eventually block the PMD thread causing latency spikes and
affecting the throughput.
Since there is no requirement for running