hi all !

about the via-rhine.c on gnumach1.3 (linux/src/drivers/net/via-rhine.c)

At boot time init is ok !

at :
settrans -fgap /servers/socket/2 /hurd/pfinet -i eth0 -a 192.168.1.2 -g 192.168.1.1 -m 
255.255.255.0

the kernel make a freeze in via-rhine.cat line 808:

/* Fill in the Rx buffers. */
        for (i = 0; i < RX_RING_SIZE; i++) {
*freeze*                struct sk_buff *skb = dev_alloc_skb(np->rx_buf_sz);
                np->rx_skbuff[i] = skb;

at the settrans it enter in the loop with i=0 the loop is ok 2 time and the 3rd time
when i = 2 it freeze the system ! 
the data : 
the np->rx_buf_sz = 1536

i don't really understand why it crash at this time and what happen, i will began 
debug the dev_alloc_skb but i hope somebody could help me about understand this bug ?
i think the device driver don't have engouth memory or think like that ?

many thanks
xulin
(xavier bonnafous)


_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to