Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jan 2009 17:16:05 +0000
From:      Pete French <petefrench@ticketswitch.com>
To:        freebsd-stable@freebsd.org
Subject:   Lock order reversals using bce in 7.1
Message-ID:  <E1LM3uv-0001CD-7X@dilbert.ticketswitch.com>
In-Reply-To: <E1LM3AF-0000yL-Nh@dilbert.ticketswitch.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Here is a better set of images. This machine was compiled
with the following config file:

include         GENERIC
ident           DEBUG

options         KDB
options         DDB
options         SW_WATCHDOG
options         DEBUG_VFS_LOCKS
options         MUTEX_DEBUG
options         WITNESS
options         WITNESS_KDB
options         LOCK_PROFILING
options         INVARIANTS
options         INVARIANT_SUPPORT
options         DIAGNOSTIC

On booting it almost immediately does this:

        http://www.twisted.org.uk/~pete/71_lor.png

The output of trace, show pcpu, show locks, show allpcpu and show alllocks
are shown in the following images:

        http://www.twisted.org.uk/~pete/71_locks_trace.png
        http://www.twisted.org.uk/~pete/71_pcpu_alllocks.png
        http://www.twisted.org.uk/~pete/71_allpcpu1.png
        http://www.twisted.org.uk/~pete/71_allpcpu2.png

I am going to revent the machine back to a normal kernel now - is there
anything I might be able to do to stop this, or do I need to roll everything
back to 7.0 ?

cheers,

-pete.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1LM3uv-0001CD-7X>