Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Jun 2017 04:49:12 +0000 (UTC)
From:      Ryan Libby <rlibby@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r319967 - head/sys/kern
Message-ID:  <201706150449.v5F4nCkm070516@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rlibby
Date: Thu Jun 15 04:49:12 2017
New Revision: 319967
URL: https://svnweb.freebsd.org/changeset/base/319967

Log:
  ddb show socket debugging
  
  Display the mbuf/cluster count for a sockbuf and fix a couple whitespace
  issues in the output.
  
  Reviewed by:	jhb, markj (both previous version)
  Approved by:	markj (mentor)
  Sponsored by:	Dell EMC Isilon
  Differential Revision:	https://reviews.freebsd.org/D11062

Modified:
  head/sys/kern/uipc_debug.c

Modified: head/sys/kern/uipc_debug.c
==============================================================================
--- head/sys/kern/uipc_debug.c	Thu Jun 15 04:37:23 2017	(r319966)
+++ head/sys/kern/uipc_debug.c	Thu Jun 15 04:49:12 2017	(r319967)
@@ -333,8 +333,6 @@ db_print_protosw(struct protosw *pr, const char *prnam
 	db_printf("pr_fasttimo: %p   ", pr->pr_fasttimo);
 	db_printf("pr_slowtimo: %p   ", pr->pr_slowtimo);
 	db_printf("pr_drain: %p\n", pr->pr_drain);
-
-	db_print_indent(indent);
 }
 
 static void
@@ -408,6 +406,8 @@ db_print_sockbuf(struct sockbuf *sb, const char *sockb
 	db_printf("sb_mbmax: %u\n", sb->sb_mbmax);
 
 	db_print_indent(indent);
+	db_printf("sb_mcnt: %u   ", sb->sb_mcnt);
+	db_printf("sb_ccnt: %u   ", sb->sb_ccnt);
 	db_printf("sb_ctl: %u   ", sb->sb_ctl);
 	db_printf("sb_lowat: %d   ", sb->sb_lowat);
 	db_printf("sb_timeo: %jd\n", sb->sb_timeo);
@@ -448,7 +448,6 @@ db_print_socket(struct socket *so, const char *socketn
 	db_printf(")\n");
 
 	db_print_indent(indent);
-	db_printf(")   ");
 	db_printf("so_pcb: %p   ", so->so_pcb);
 	db_printf("so_proto: %p\n", so->so_proto);
 
@@ -466,6 +465,7 @@ db_print_socket(struct socket *so, const char *socketn
 	} else {
 		db_printf("so_qstate: 0x%x (", so->so_qstate);
 		db_print_soqstate(so->so_qstate);
+		db_printf(")   ");
 		db_printf("so_listen: %p   ", so->so_listen);
 		/* so_list skipped */
 		db_printf("so_timeo: %d   ", so->so_timeo);
@@ -473,7 +473,7 @@ db_print_socket(struct socket *so, const char *socketn
 
 		db_print_indent(indent);
 		db_printf("so_sigio: %p   ", so->so_sigio);
-		db_printf("so_oobmark: %lu   ", so->so_oobmark);
+		db_printf("so_oobmark: %lu\n", so->so_oobmark);
 
 		db_print_sockbuf(&so->so_rcv, "so_rcv", indent);
 		db_print_sockbuf(&so->so_snd, "so_snd", indent);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706150449.v5F4nCkm070516>