Hi,

i also tried it using qemu development branch(version v2.0-rc0), but it is 
still not working.

best regards
ayad
--- Begin Message ---
Hello Bjoern,

> Does this mean you also tried non-RTL8139 NICs? Does this happen in
> qemu if you use for instance the emulated e1000?
exactly, but with the e1000, the e1000_clean_rx_irq() does not call 
netif_receive_skb() because rx_desc->status is always zero.

<irq trigger>
dde/linux26/lib/src/arch/l4/irq.c,                irq_handler: irq 0xb
ankh/server/netlib/e1000/e1000_main.c             e1000_intr
dde/linux26/linux-headers/linux/netdevice.h       netif_rx_schedule_prep
dde/linux26/linux-headers/linux/netdevice.h       napi_schedule_prep
dde/linux26/lib/src/arch/l4/irq.c                 irq_handler: return: 
IRQ_HANDLED
dde/linux26/lib/src/arch/l4/irq.c,71              local_softirq_pending

<softirq trigger>
dde/linux26/lib/src/arch/l4/irq.c                 irq_handler: irq 0xb
dde/linux26/lib/src/arch/l4/softirq.c             __do_softirq
ankh/server/netlib/e1000/e1000_main.c             e1000_intr
dde/linux26/lib/src/arch/l4/softirq.c             __do_softirq
dde/linux26/lib/src/arch/l4/irq.c                 irq_handler: return: 
IRQ_NONE
dde/linux26/lib/src/net/core/dev.c                net_rx_action
dde/linux26/lib/src/arch/l4/irq.c                 local_softirq_pending
dde/linux26/lib/src/net/core/dev.c                net_rx_action
ankh/server/netlib/e1000/e1000_main.c             e1000_clean
ankh/server/netlib/e1000/e1000_main.c             e1000_clean_tx_irq
ankh/server/netlib/e1000/e1000_main.c             e1000_clean_rx_irq
ankh/server/netlib/e1000/e1000_main.c             e1000_clean_rx_irq, status 0
ankh/server/netlib/e1000/e1000_main.c             e1000_set_itr
ankh/server/netlib/e1000/e1000_main.c             e1000_update_itr
ankh/server/netlib/e1000/e1000_main.c             e1000_update_itr
dde/linux26/lib/src/net/core/dev.c                __napi_complete
ankh/server/netlib/e1000/e1000_main.c             e1000_irq_enable

best regards,
ayad

On Monday, April 07, 2014 03:09:51 PM Björn Döbel wrote:
> On 07.04.2014 14:42, Ayad Mostafa wrote:
> > Dear Adam,
> > 
> >> So it's looping in the while loop all the time while polling the
> >> NIC? That would be strange as at some point there should be no
> >> more packets to process.
> > 
> > it doesn't process any packets. it just enters the loop and breaks
> > at (status & DescOwn). which is weird... and i even tried other
> > cards but so far all behavior is the same.
> 
> Does this mean you also tried non-RTL8139 NICs? Does this happen in
> qemu if you use for instance the emulated e1000?
> 
> Bjoern
> 
> _______________________________________________
> l4-hackers mailing list
> [email protected]
> http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers

--- End Message ---
_______________________________________________
l4-hackers mailing list
[email protected]
http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers

Reply via email to