From owner-freebsd-net@FreeBSD.ORG Tue May 7 22:03:36 2013 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 176F3504; Tue, 7 May 2013 22:03:36 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-ve0-x22e.google.com (mail-ve0-x22e.google.com [IPv6:2607:f8b0:400c:c01::22e]) by mx1.freebsd.org (Postfix) with ESMTP id C18163F7; Tue, 7 May 2013 22:03:35 +0000 (UTC) Received: by mail-ve0-f174.google.com with SMTP id pb11so1132574veb.5 for ; Tue, 07 May 2013 15:03:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to:cc :content-type; bh=kMVgOkBDF1RxgGv+453ErXi8QpYJAkDFND613UQV3Zg=; b=PXSZ2Z4wLhwCm5EdSfaOe0sdwhNdEziIka22j5gCP/SLB+SMVJeZd1vow3Ne3QIhsK jaerWsikGROQE91/B9hHcrdwUcu5rvm+EjU81EbXn8qBnOh9ZFFaHAMliUbEO2ln91i7 Xr0CCFD6gxt5kF6M1kxnxkJBcd9eRilDKo3RQCg6og2xKyTiM91B3T7G7rmb9CnqIWQE dMUQyhMeGnmqyZ3sFcRkWGrb4VeszBEK5fNVz03ii0WRPSFNJ0IHg6RqZYf8l600L+uB bjDnqXbNahYX6XTQmn+RF91B/CU4PX9GNF49cBe4LvvD4z6X3l2VBXhz25qMko9547Le v/gQ== MIME-Version: 1.0 X-Received: by 10.52.21.173 with SMTP id w13mr2190492vde.99.1367964215305; Tue, 07 May 2013 15:03:35 -0700 (PDT) Received: by 10.220.141.72 with HTTP; Tue, 7 May 2013 15:03:35 -0700 (PDT) Date: Tue, 7 May 2013 15:03:35 -0700 Message-ID: Subject: LOR: "taskqueue_drain with the following non-sleepable locks held" with if_em From: Garrett Cooper To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: jfv@FreeBSD.org, haven.hash@isilon.com X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 May 2013 22:03:36 -0000 Saw the following LOR on a CURRENT build as of yesterday with an almost idle machine processing ARP requests: root@wf220:/mnt # taskqueue_drain with the following non-sleepable locks held: exclusive rw lle (lle) r = 0 (0xfffffe001450b410) locked @ /usr/src/sys/netinet/in.c:1484 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffff848d4f7690 kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff848d4f7740 witness_warn() at witness_warn+0x4a8/frame 0xffffff848d4f7800 taskqueue_drain() at taskqueue_drain+0x3a/frame 0xffffff848d4f7840 set_timeout() at set_timeout+0x4a/frame 0xffffff848d4f7860 netevent_callback() at netevent_callback+0x16/frame 0xffffff848d4f7870 arpintr() at arpintr+0x9b5/frame 0xffffff848d4f7930 netisr_dispatch_src() at netisr_dispatch_src+0x60/frame 0xffffff848d4f79a0 ether_demux() at ether_demux+0x130/frame 0xffffff848d4f79d0 ether_nh_input() at ether_nh_input+0x369/frame 0xffffff848d4f7a30 netisr_dispatch_src() at netisr_dispatch_src+0x60/frame 0xffffff848d4f7aa0 em_rxeof() at em_rxeof+0x30e/frame 0xffffff848d4f7b10 em_msix_rx() at em_msix_rx+0x33/frame 0xffffff848d4f7b40 intr_event_execute_handlers() at intr_event_execute_handlers+0x80/frame 0xffffff848d4f7b70 ithread_loop() at ithread_loop+0x128/frame 0xffffff848d4f7bb0 fork_exit() at fork_exit+0x71/frame 0xffffff848d4f7bf0 fork_trampoline() at fork_trampoline+0xe/frame 0xffffff848d4f7bf0 --- trap 0, rip = 0, rsp = 0xffffff848d4f7cb0, rbp = 0 --- root@wf220:/mnt # uname -a FreeBSD wf220.west.isilon.com 10.0-CURRENT FreeBSD 10.0-CURRENT #1: Tue May 7 08:04:59 PDT 2013 root@wf220.west.isilon.com:/usr/obj/usr/src/sys/ISI-GENERIC amd64 I've seen this issue before for a few weeks/months, so it's nothing new (but probably should be fixed...). Thanks! -Garrett PS Please CC me as I'm not subscribed to the list.