TCP write buffering: Add an offset to buffer dumping logic

This commit is contained in:
Gregory Nutt
2014-06-23 09:40:17 -06:00
parent 963f8f49c5
commit 30843cf46d
7 changed files with 73 additions and 30 deletions
+2 -1
View File
@@ -129,7 +129,8 @@ void tcp_wrbuffer_release(FAR struct tcp_wrbuffer_s *wrb);
#ifdef CONFIG_NET_TCP_WRITE_BUFFERS
#ifdef CONFIG_DEBUG
void tcp_wrbuffer_dump(FAR const char *msg, FAR struct tcp_wrbuffer_s *wrb, unsigned int len);
void tcp_wrbuffer_dump(FAR const char *msg, FAR struct tcp_wrbuffer_s *wrb,
unsigned int len, unsigned int offset);
#else
# define tcp_wrbuffer_dump(msg,wrb)
#endif
+2 -2
View File
@@ -80,11 +80,11 @@
****************************************************************************/
void tcp_wrbuffer_dump(FAR const char *msg, FAR struct tcp_wrbuffer_s *wrb,
unsigned int len)
unsigned int len, unsigned int offset)
{
message("%s: wrb=%p segno=%d sent=%d nrtx=%d\n",
msg, wrb, WRB_SEQNO(wrb), WRB_SENT(wrb), WRB_NRTX(wrb));
iob_dump("I/O Buffer Chain", WRB_IOB(wrb), len);
iob_dump("I/O Buffer Chain", WRB_IOB(wrb), len, offset);
}
#endif /* CONFIG_DEBUG */