summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Brown2007-09-13 04:15:27 +0200
committerMichael Brown2007-09-13 04:15:27 +0200
commit03c90e183f5a90327205efb5a88d5c2924236cf3 (patch)
tree5293e52e395f8076ed08a8d4e1d49e712653bf31
parentUse RFC4390 whenever hardware address exceeds 16 bytes; this allows us (diff)
downloadipxe-03c90e183f5a90327205efb5a88d5c2924236cf3.tar.gz
ipxe-03c90e183f5a90327205efb5a88d5c2924236cf3.tar.xz
ipxe-03c90e183f5a90327205efb5a88d5c2924236cf3.zip
Dump received packet, including GRH.
-rw-r--r--src/drivers/net/mlx_ipoib/mt25218.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/drivers/net/mlx_ipoib/mt25218.c b/src/drivers/net/mlx_ipoib/mt25218.c
index 360a12fda..de91dac65 100644
--- a/src/drivers/net/mlx_ipoib/mt25218.c
+++ b/src/drivers/net/mlx_ipoib/mt25218.c
@@ -246,7 +246,13 @@ static void mlx_poll ( struct net_device *netdev ) {
free_wqe ( ib_cqe.wqe );
return;
}
+ buf = get_rcv_wqe_buf(ib_cqe.wqe, 1);
memcpy ( iob_put ( iobuf, len ), buf, len );
+ DBG ( "Received packet header:\n" );
+ struct recv_wqe_st *rcv_wqe = ib_cqe.wqe;
+ DBG_HD ( get_rcv_wqe_buf(ib_cqe.wqe, 0),
+ be32_to_cpu(rcv_wqe->mpointer[0].byte_count) );
+
DBG ( "Received packet:\n" );
DBG_HD ( iobuf->data, iob_len ( iobuf ) );