> It seems igbe never gets an interrupt (as per ether0/ifstats
> rintr == 0, rsleep == 1).  Pkts received count going up may
> have to do with some emulated h/w counter incremented by vbox.
> 
> To test this theory I changed code to call igbeinterrupt()
> every 4 ticks instead of a real interrupt. In igberproc() I
> replaced
> 
>         sleep(&ctrl->rrendez, igberim, ctlr);
> with
>         tsleep(&up->sleep, return0, 0, 4);
>         igbeinterrupt(0, edev);
> 
> And things seem to be working well enough for '9fs sources'
> etc.!  Note: this is just a test hack. Ideally interrupt
> handling under vbox is fixed up by someone knowledgeable (I
> haven't dealt with this stuff in ages).

can you send me the output of /dev/irqalloc?

- erik

Reply via email to