On 10.9.2015. 17:02, Hrvoje Popovski wrote:
> On 10.9.2015. 9:57, Claudio Jeker wrote:
>> On Wed, Sep 09, 2015 at 11:57:57PM +0200, Hrvoje Popovski wrote:
>>> On 9.9.2015. 10:10, Claudio Jeker wrote:
>>>> This is a port of the em(4) IPL_MPSAFE changes made by kettenis@ to ix(4).
>>>> Seems to work for me but don't expect any miracles.
>>>>
>>>> Please test
>>>>
>>>
>>> Hi,
>>>
>>> i am testing your patch with bridged and routed setup and everything
>>> works nice. ix card is dual port 82599ES and i'm generating from 5Mpps
>>> to 14Mpps on box that is connected to ix1. in routed setup box connected
>>> to ix0 receives around 750Kpps and in bridge setup around 600Kpps.
>>>
>>
>> There are still some issues with this first version. Here a 2nd version
>> that pushes the kernel lock even a bit further and tries to solve some of
>> the problems between the interrupt handler and the ioctl code.
>> There is still something not fully right here since my torture loop of
>> ifconfig ix0 down; sleep 1; ifconfig up; sleep 5 
>> is looking up my box after a while.
>>
> 
> #!/bin/sh
> while true; do
> ifconfig ix0 down; ifconfig ix1 down; sleep 1; ifconfig ix0 up; ifconfig
> ix1 up; sleep 5;
> done
> 
> this script is working for 3 hours without problems... will let script
> working over night and will generate traffic through openbsd box...
> 
> i noticed that when ifconfig up is executed that interrupts on cpu0 went
> to 30% for that moment ... don't know is this is expected
> 

I have generated 10Mpps through routed (4 hours) and bridge (3 hours)
setup with ix0 and ix1 interfaces going up and down and i'm sorry i
can't lock my openbsd box :) and doing make -j12 build :)

Reply via email to