From owner-freebsd-current@freebsd.org Sun Nov 6 12:28:15 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B9C1BC308C5 for ; Sun, 6 Nov 2016 12:28:15 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3989C29; Sun, 6 Nov 2016 12:28:15 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id uA6CS5qn019755 (version=TLSv1 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Sun, 6 Nov 2016 14:28:05 +0200 (EET) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua uA6CS5qn019755 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id uA6CS2O4019752; Sun, 6 Nov 2016 14:28:02 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Sun, 6 Nov 2016 14:28:02 +0200 From: Konstantin Belousov To: Michael Tuexen Cc: FreeBSD Current Subject: Re: New warnings from WITNESS Message-ID: <20161106122802.GA54029@kib.kiev.ua> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.1 (2016-10-04) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tom.home X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Nov 2016 12:28:15 -0000 On Sun, Nov 06, 2016 at 12:50:12PM +0100, Michael Tuexen wrote: > bus_dmamap_create with the following non-sleepable locks held: > exclusive sleep mutex mpt (mpt) r = 0 (0xfffffe0000e2f008) locked @ dev/mpt/mpt.c:2287 > stack backtrace: > #0 0xffffffff80ac0300 at witness_debugger+0x70 > #1 0xffffffff80ac15e7 at witness_warn+0x3d7 > #2 0xffffffff81055fef at bus_dmamap_create+0x2f > #3 0xffffffff80678a25 at mpt_configure_ioc+0x3a5 > #4 0xffffffff80677476 at mpt_attach+0x226 > #5 0xffffffff80683299 at mpt_pci_attach+0x9c9 > #6 0xffffffff80a9478d at device_attach+0x41d > #7 0xffffffff80a9595a at bus_generic_attach+0x4a > #8 0xffffffff806ebe75 at pci_attach+0xd5 > #9 0xffffffff80a9478d at device_attach+0x41d > #10 0xffffffff80a9595a at bus_generic_attach+0x4a > #11 0xffffffff803c11a2 at acpi_pcib_acpi_attach+0x402 > #12 0xffffffff80a9478d at device_attach+0x41d > #13 0xffffffff80a9595a at bus_generic_attach+0x4a > #14 0xffffffff803b4c8f at acpi_attach+0xdbf > #15 0xffffffff80a9478d at device_attach+0x41d > #16 0xffffffff80a9595a at bus_generic_attach+0x4a > #17 0xffffffff80ee03e3 at nexus_acpi_attach+0x73 > > ... and so on. Not sure which revision introduced it... r308268 I believe that this is an mpt(4) driver issue, which calls bus_dmamap_create(9) with the mpt mutex held.