From owner-svn-src-projects@FreeBSD.ORG Mon Apr 20 21:27:26 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 790A131B; Mon, 20 Apr 2015 21:27:26 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 67D8467F; Mon, 20 Apr 2015 21:27:26 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t3KLRQsr059491; Mon, 20 Apr 2015 21:27:26 GMT (envelope-from sbruno@FreeBSD.org) Received: (from sbruno@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t3KLRPIl059488; Mon, 20 Apr 2015 21:27:25 GMT (envelope-from sbruno@FreeBSD.org) Message-Id: <201504202127.t3KLRPIl059488@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: sbruno set sender to sbruno@FreeBSD.org using -f From: Sean Bruno Date: Mon, 20 Apr 2015 21:27:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r281794 - in projects/em_mq/sys: dev/e1000 modules/em X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Apr 2015 21:27:26 -0000 Author: sbruno Date: Mon Apr 20 21:27:25 2015 New Revision: 281794 URL: https://svnweb.freebsd.org/changeset/base/281794 Log: Add DB_COMMAND to display the queue status for em adapters. Ensure opt_ddb.h is a dependency for the module. Modified: projects/em_mq/sys/dev/e1000/if_em.c projects/em_mq/sys/modules/em/Makefile Modified: projects/em_mq/sys/dev/e1000/if_em.c ============================================================================== --- projects/em_mq/sys/dev/e1000/if_em.c Mon Apr 20 21:19:26 2015 (r281793) +++ projects/em_mq/sys/dev/e1000/if_em.c Mon Apr 20 21:27:25 2015 (r281794) @@ -5972,3 +5972,25 @@ em_enable_vectors_82574(struct adapter * } } #endif + +#ifdef DDB +DB_COMMAND(em_dump_queue, em_ddb_dump_queue) +{ + devclass_t dc; + struct adapter *adapter; + int max_em; + + dc = devclass_find("em"); + max_em = devclass_get_maxunit(dc); + + db_printf("max_em %d\n", max_em); + for (int index = 0; index < (max_em - 1); index++) { + driver_t *em; + adapter = devclass_get_softc(dc, index); + em = device_get_driver(adapter->dev); + if (em == &em_driver) + em_print_debug_info(adapter); + } + +} +#endif Modified: projects/em_mq/sys/modules/em/Makefile ============================================================================== --- projects/em_mq/sys/modules/em/Makefile Mon Apr 20 21:19:26 2015 (r281793) +++ projects/em_mq/sys/modules/em/Makefile Mon Apr 20 21:27:25 2015 (r281794) @@ -2,7 +2,7 @@ .PATH: ${.CURDIR}/../../dev/e1000 KMOD = if_em -SRCS = device_if.h bus_if.h pci_if.h opt_inet.h opt_inet6.h +SRCS = device_if.h bus_if.h pci_if.h opt_ddb.h opt_inet.h opt_inet6.h SRCS += $(CORE_SRC) $(LEGACY_SRC) SRCS += $(COMMON_SHARED) $(LEGACY_SHARED) $(PCIE_SHARED) CORE_SRC = if_em.c e1000_osdep.c