Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Mar 2013 09:57:26 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-net@freebsd.org
Cc:        Ryan Stone <rysto32@gmail.com>
Subject:   Re: kern/176446: [netinet] [patch] Concurrency in ixgbe driving out-of-order packet process and spurious RST
Message-ID:  <201303150957.26192.jhb@freebsd.org>
In-Reply-To: <CAFMmRNyssUsPaHt66qkW-nRpENcAF1u5D67u6jAwpe3GvuC8og@mail.gmail.com>
References:  <201303141500.r2EF01EQ079753@freefall.freebsd.org> <CAFMmRNyssUsPaHt66qkW-nRpENcAF1u5D67u6jAwpe3GvuC8og@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday, March 14, 2013 5:59:44 pm Ryan Stone wrote:
> What's the benefit in having a both an interrupt thread and task that
> performs the same function?  It seems to me that having two threads that do
> the same job is what is making this so complicated.

Yes, yes it is.  I have a branch that has changes to interrupt threads where 
you can have an interrupt handler reschedule itself.  That prevents this class 
of problems as the handler always runs in the interrupt thread.

I really should get that patch into HEAD someday.  I've posted it to arch@ 
twice now I think. :(  It also fixes interrupt filters to really work properly 
and be on by default.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303150957.26192.jhb>