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

Re: max_interrupt_work: forcedeth module parameter to fix "too many iterations (6) in nv_nic_irq" error



On Tuesday, 22.08.2006 at 12:49 +1000, Alexander Samad wrote:

> On Mon, Aug 21, 2006 at 12:50:15PM +0100, Dave Ewart wrote:
> > On Monday, 21.08.2006 at 19:43 +1000, Alexander Samad wrote:
> > 
> > > install forcedeth /sbin/modprobe --ignore-install forcedeth ;
> > > /usr/sbin/ethtool -s eth0 wol umbg
> > > options forcedeth max_interrupt_work=15
> > > options forcedeth optimization_mode=0
> > > 
> > > I found placing max_interrupt_work=15 worked better for me, I was
> > > burning dvd's across Gige
> > > 
> > > Memory servers me correctly optimization_mode = 0 uses card off loading
> > > I think
> > 
> > Thanks related to /etc/modprobe.d advice etc.
> > 
> > The second option above (optimization_mode) sounds interesting - how
> > does that change the default behaviour?  In what circumstances is it
> > helpful?
> 
> This is from the  forcedeth.c
> 
> /*
> * Optimization can be either throuput mode or cpu mode
> * 
> * Throughput Mode: Every tx and rx packet will generate an interrupt.
> * CPU Mode: Interrupts are controlled by a timer.
> */
> #define NV_OPTIMIZATION_MODE_THROUGHPUT 0
> #define NV_OPTIMIZATION_MODE_CPU        1
> static int optimization_mode = NV_OPTIMIZATION_MODE_THROUGHPUT;
> 
> By default it uses throuput mode, which is a int for every packet.  I
> think I got it wrong before (relying on faulty memory)

Hmm, still unclear exactly what setting optimization_mode might achieve.
I think I'll just change max_interrupt_work for now.

Thanks,

Dave.
-- 
Dave Ewart
davee@ceu.ox.ac.uk
Computing Manager, Cancer Epidemiology Unit
Cancer Research UK / Oxford University
PGP: CC70 1883 BD92 E665 B840 118B 6E94 2CFD 694D E370
Get key from http://www.ceu.ox.ac.uk/~davee/davee-ceu-ox-ac-uk.asc
N 51.7518, W 1.2016

Attachment: signature.asc
Description: Digital signature


Reply to: