[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <5151B0CE.5000000@ll.mit.edu>
Date: Tue, 26 Mar 2013 10:29:34 -0400
From: David Oostdyk <daveo@...mit.edu>
To: <netdev@...r.kernel.org>
CC: <macro@...ux-mips.org>
Subject: defxx: skb_push() failing?
Hello,
In dfx_xmt_queue_pkt() in defxx.c, there is a skb_push(3) call which
makes room for 3 packet request header bytes. There is some discussion
in the driver explaining why those three bytes will be available. I
have an old FDDI card that I'm trying to bring up:
05:05.0 FDDI network controller: Digital Equipment Corporation
PCI-to-PDQ Interface Chip [PFI] (rev 02)
Most skbuffs that come through dfx_xmit_queue_pkt() have 11 bytes
between skb->head and skb->data. On the other hand, at almost exactly
60-second intervals, an skb arrives that has zero bytes between
skb->head and skb->data. This normally causes a kernel panic, and for
the time I just skip over such skb's.
Does anyone have advice on where I should start digging to find the
cause of this?
Thanks in advance!
- David Oostdyk
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists