tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pserialize & hw interrupt

On Fri, Dec 5, 2014 at 10:02 AM, Ryota Ozaki <> wrote:
> On Fri, Dec 5, 2014 at 7:07 AM, Mindaugas Rasiukevicius
> <> wrote:
>> Ryota Ozaki <> wrote:
>>> Can we use pserialize for readers in hardware interrupt?
>>> If we use splhigh instead of splsoftserial (pserialize_read_enter)
>>> for critical sections of the readers, we can guarantee that
>>> the readers don't touch a removed object anymore after
>>> pserialize_perform. It this correct?
>> It is correct, however we are trying to do less work in the hardware
>> interrupt handlers by moving it to the software interrupts.
> Thanks. I think we need a gradual migration plan to the direction.

Anyway I wrote a patch of a softint-based interrupt handler for if_vioif:

It works well without problems, but I see performance degradation on
L2 forwarding. So the feature is disabled by default.


Home | Main Index | Thread Index | Old Index