Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Oct 2006 09:20:47 -0600
From:      Scott Long <scottl@samsco.org>
To:        Mikhail Teterin <mi+kde@aldan.algebra.com>
Cc:        freebsd-net@freebsd.org, Gleb Smirnoff <glebius@freebsd.org>, freebsd-stable@freebsd.org, jfvogel@gmail.com
Subject:   Re: new em-driver still broken
Message-ID:  <4543754F.2070005@samsco.org>
In-Reply-To: <200610280030.12319@aldan>
References:  <200610211300.09476@aldan> <20061021173358.GC75694@cell.sick.ru> <200610280030.12319@aldan>

index | next in thread | previous in thread | raw e-mail

Mikhail Teterin wrote:
> On Saturday 21 October 2006 13:33, Gleb Smirnoff wrote:
> = We aren't currently speaking about performance, we need to know whether
> = kernel with DEVICE_POLLING option makes NIC work stable.
> 
> Having noticed today's em-driver update, I rebuilt world/kernel and tried the
> dump-test again.
> 
> The kernel had the DEVICE_POLLING option in it, but polling was not, actually,
> enabled on em0.
> 
> With three simultanious dumps arriving, the system-component of the load was
> 40-50%:
> 
>     2 users    Load  2.64  0.98  0.41                  28 ??? 00:13
> 
> Mem:KB    REAL            VIRTUAL                     VN PAGER  SWAP PAGER
>         Tot   Share      Tot    Share    Free         in  out     in  out
> Act  109936   30080   196064    42464 1642672 count
> All  366172   32684 1413555k    48140         pages
>                                                                  Interrupts
> Proc:r  p  d  s  w    Csw  Trp  Sys  Int  Sof  Flt        cow    6720 total
>      3       55      9736   151241k19989   47      232248 wire        irq1: atkb
>                                                     79108 act         irq6: fdc0
> 35.8%Sys   4.5%Intr 59.7%User  0.0%Nice  0.0%Idl    60372 inact       irq15: ata
> |    |    |    |    |    |    |    |    |    |        276 cache       irq17: fwo
> ==================++>>>>>>>>>>>>>>>>>>>>>>>>>>>>  1642396 free        irq20: nve
>                                                           daefr       irq21: ohc
> Namei         Name-cache    Dir-cache                     prcfr       irq22: ehc
>     Calls     hits    %     hits    %                     react  2710 irq25: em0
>       229      229  100                                   pdwak    24 irq29: amr
>                                           zfod            pdpgs  1993 cpu0: time
> Disks   ad4   ad6 amrd0                   ozfod           intrn  1993 cpu1: time
> KB/t   0.00  0.00   128                   %slo-z   221184 buf
> tps       0     0    12                 4 tfree        22 dirtybuf
> MB/s   0.00  0.00  1.49                            100000 desiredvnodes
> % busy    0     0    30                              2409 numvnodes
> 
> It was working...
> 
> Then I entered the following shell command:
> 
> 	% (ifconfig em0 polling; sleep 179; ifconfig em0 -polling) &
> 
> Hoping, that, even if polling causes problems, three minutes later it will
> turn back off automatically.
> 
> Unfortunately, the machine dropped off the network immediately and is not
> coming back. I'll get to its console on Monday, but something is still very
> wrong with the em-driver :-(
> 
> 	-mi

So the driver works fine for you so long as you don't try to change the
polling parameter while it's running?

Scott


help

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