From d98980a446729ba173470ab637170120fbc20e78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 23 Jul 2010 10:02:10 +0000 Subject: [PATCH] * dump_buffer() now also prints the stored header, if any, and a bit more data. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37709 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/stack/net_buffer.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/add-ons/kernel/network/stack/net_buffer.cpp b/src/add-ons/kernel/network/stack/net_buffer.cpp index 22ddf6296a..602bc77d83 100644 --- a/src/add-ons/kernel/network/stack/net_buffer.cpp +++ b/src/add-ons/kernel/network/stack/net_buffer.cpp @@ -595,8 +595,10 @@ dump_buffer(net_buffer* _buffer) { net_buffer_private* buffer = (net_buffer_private*)_buffer; - dprintf("buffer %p, size %ld, flags %lx\n", buffer, buffer->size, - buffer->flags); + dprintf("buffer %p, size %" B_PRIu32 ", flags %" B_PRIx32 ", stored header " + "%" B_PRIu32 "\n", buffer, buffer->size, buffer->flags, + buffer->stored_header_length); + dump_address("source", buffer->source); dump_address("destination", buffer->destination); @@ -606,8 +608,12 @@ dump_buffer(net_buffer* _buffer) dprintf(" node %p, offset %lu, used %u, header %u, tail %u, " "header %p\n", node, node->offset, node->used, node->HeaderSpace(), node->TailSpace(), node->header); - //dump_block((char*)node->start, node->used, " "); - dump_block((char*)node->start, min_c(node->used, 32), " "); + + if ((node->flags & DATA_NODE_STORED_HEADER) != 0) { + dump_block((char*)node->start - buffer->stored_header_length, + min_c(buffer->stored_header_length, 64), " s "); + } + dump_block((char*)node->start, min_c(node->used, 64), " "); } }