ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

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

Re: небольшой оффтоп: device polling



Это точно патч для 6.2 ?

У меня например в if_bge.c нет строчки

static int bge_allow_asf = 0;

А содержимое вот такое в этом месте:

static devclass_t bge_devclass;

DRIVER_MODULE(bge, pci, bge_driver, bge_devclass, 0, 0);
DRIVER_MODULE(miibus, bge, miibus_driver, miibus_devclass, 0, 0);

static int bge_fake_autoneg = 0;
TUNABLE_INT("hw.bge.fake_autoneg", &bge_fake_autoneg);
  
static uint32_t
bge_readmem_ind(struct bge_softc *sc, int off)

В пт, 16/11/2007 в 17:26 +0300, Igor Sysoev пишет:
> On Thu, Nov 15, 2007 at 09:28:45AM +0300, Igor Sysoev wrote:
> 
> > On Thu, Nov 15, 2007 at 09:25:02AM +0300, Igor Sysoev wrote:
> > 
> > > > >Ну там ещё есть запас - настроено на
> > > > >*) прерывание после 64 rx пакетов или 128 tx пакетов.
> > > > >*) или задержка прерывания на 150ms.
> > > > >
> > > > >  
> > > > не нашёл никаких похожих настроек в man bge
> > > 
> > > Их там нет, только в исходниках. В аттаче патч с настройками.
> > 
> > Патч.
> 
> Новый патч для 6.2, который позволяет настраивать bge на загрузке:
> 
> /boot/loader.conf:
> 
> hw.bge.rxd=512
> # прерывание через 500 микросекунд
> hw.bge.rx_int_delay=500         
> hw.bge.tx_int_delay=500
> hw.bge.rx_coal_desc=64
> hw.bge.tx_coal_desc=128
> 
> Такие настройки дают
> 
> systat -v 1
> 
>       1885 bge0 irq19
> 
> на
> 
>             input         (bge0)           output
>    packets  errs      bytes    packets  errs      bytes colls
>       8586     0    3513419       8696     0    4585120     0
>       8944     0    3965891       9252     0    5165557     0
> 
> 
> 
> Ещё полезно в /etc/sysctl.conf добавить
> 
> net.isr.direct=1
> 
> 


 




Copyright © Lexa Software, 1996-2009.