[openib-general] IPoIB oops on path record completion
Hal Rosenstock
halr at voltaire.com
Wed Dec 15 07:29:01 PST 2004
Dec 15 10:15:56 localhost kernel: ib0: Unicast, no dst: type 0000, QPN
8060000 20:800:1404:2:0:404:fe80:0
>From ipoib_main.c line 522:
/* unicast GID -- should be ARP reply */
if (be16_to_cpup((u16 *) skb->data) != ETH_P_ARP) {
ipoib_warn(priv, "Unicast, no %s: type %04x, QPN %06x "
IPOIB_GID_FMT "\n",
skb->dst ? "neigh" : "dst",
be16_to_cpup((u16 *) skb->data),
be32_to_cpup((u32 *) phdr->hwaddr),
IPOIB_GID_ARG(*(union ib_gid *) (phdr->hwaddr + 4)));
dev_kfree_skb_any(skb);
++priv->stats.tx_dropped;
goto out;
}
So it looks like 0x806 is being put in the QPN rather than type on the remote
machine which is an x86_64 (Opteron) machine.
Not sure whether this is related to what causes the oops or not.
-- Hal
More information about the general
mailing list