[ofw] IBBUS - reduce high volume debug output

Smith, Stan stan.smith at intel.com
Mon May 18 11:43:57 PDT 2009


Hello,
  When attempting to debug ibbus, the windbg console is filled with extra ENTER/EXIT dbg output from bus_drv_open, bus_drv_cleanup, bus_drv_ioctl.
This patch removes the BUS_ENTER/BUS_EXIT calls from functions which have a high call frequency. Removing this potential noise allows one to focus on higher level debug output.

I can commit on your approval.

Thank you,

Stan.

Signed off by stan.smith at intel.com

diff U3 C:/Documents and Settings/scsmith/Local Settings/Temp/bus_driver-revBASE.svn002.tmp.c C:/Documents and Settings/scsmith/My Documents/openIB-windows/SVN/gen1/trunk/core/bus/kernel/bus_driver.c
--- C:/Documents and Settings/scsmith/Local Settings/Temp/bus_driver-revBASE.svn002.tmp.c       Mon May 18 11:41:53 2009
+++ C:/Documents and Settings/scsmith/My Documents/openIB-windows/SVN/gen1/trunk/core/bus/kernel/bus_driver.c   Mon May 18 11:41:41 2009
@@ -738,8 +738,6 @@
        if( g_al_dbg_flags & AL_DBG_ERR )
                g_al_dbg_flags |= CL_DBG_ERROR;

-       // For manageable Debug output: Disable Enter/Exit macros in
-       //  bus_drv_ioctl(), bus_drv_open(), bus_drv_cleanup()
        //bus_globals.dbg_lvl |= BUS_DBG_DRV | BUS_DBG_PNP | BUS_DBG_POWER;
 #endif

@@ -760,8 +758,6 @@
        IN                              DEVICE_OBJECT                           *p_dev_obj,
        IN                              IRP                                                     *p_irp )
 {
-       BUS_ENTER( BUS_DBG_DRV );
-
        UNUSED_PARAM( p_dev_obj );

        CL_ASSERT( KeGetCurrentIrql() == PASSIVE_LEVEL );
@@ -771,7 +767,6 @@
        p_irp->IoStatus.Information = 0;
        IoCompleteRequest( p_irp, IO_NO_INCREMENT );

-       BUS_EXIT( BUS_DBG_DRV );
        return STATUS_SUCCESS;
 }

@@ -783,8 +778,6 @@
 {
        NTSTATUS                        status;

-       BUS_ENTER( BUS_DBG_DRV );
-
        UNUSED_PARAM( p_dev_obj );

        CL_ASSERT( KeGetCurrentIrql() == PASSIVE_LEVEL );
@@ -800,7 +793,6 @@
        p_irp->IoStatus.Information = 0;
        IoCompleteRequest( p_irp, IO_NO_INCREMENT );

-       BUS_EXIT( BUS_DBG_DRV );
        return status;
 }

@@ -829,8 +821,6 @@
        bus_fdo_ext_t           *p_ext;
        PIO_STACK_LOCATION      p_io_stack;

-       BUS_ENTER( BUS_DBG_DRV );
-
        /* Get the extension. */
        p_ext = p_dev_obj->DeviceExtension;

@@ -873,7 +863,6 @@
        IoReleaseRemoveLock( &p_ext->cl_ext.remove_lock, p_irp );
        IoReleaseRemoveLock( &p_ext->cl_ext.stop_lock, p_irp );

-       BUS_EXIT( BUS_DBG_DRV );
        return status;
 }

-------------- next part --------------
A non-text attachment was scrubbed...
Name: bus_driver.c.patch
Type: application/octet-stream
Size: 1845 bytes
Desc: bus_driver.c.patch
URL: <http://lists.openfabrics.org/pipermail/ofw/attachments/20090518/506aba55/attachment.obj>


More information about the ofw mailing list