From owner-freebsd-net@FreeBSD.ORG Wed Aug 29 20:45:33 2012 Return-Path: Delivered-To: net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1E22106566B for ; Wed, 29 Aug 2012 20:45:33 +0000 (UTC) (envelope-from nparhar@gmail.com) Received: from mail-pb0-f54.google.com (mail-pb0-f54.google.com [209.85.160.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9119C8FC1F for ; Wed, 29 Aug 2012 20:45:33 +0000 (UTC) Received: by pbbrp2 with SMTP id rp2so1921466pbb.13 for ; Wed, 29 Aug 2012 13:45:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=kSZgu/51wC4aX6X7uDfqFk3xdtcekT5NSVoXbOXbw2s=; b=Id2VPcqLAZERiEEcJbbCW+vacS6aX+UBHFu6z/njdhrL6EHVl1oAysYuj0xdlg1bqs /IbRXCYkBkYX7Q5M2Q3Mzn/6xr+tcqZax8CTd0FOrglD1KrbBzMtcOTYl/oHysiTD7Xw 3eEUxYtSOpe0c8/9uVdYpAy0Vb5t4BUAnTZuJUey/Zp2VyxFzDkbmF+e8bXzH5fTQn1S YphmTCFbrsYIp2uA+yfmHKSgxVMaRM23MQ5SYWKt/STN65lAAebOFX4ToWIAdrLCKPQt OLfFtC1KtdLZKHViCYO4+Vk0ockHKlK3x/DUf1rsMHn6opWcYP94o8Bp21bxfhy3eVZZ T1RQ== Received: by 10.68.241.228 with SMTP id wl4mr6981391pbc.51.1346273132774; Wed, 29 Aug 2012 13:45:32 -0700 (PDT) Received: from [10.192.166.0] (stargate.chelsio.com. [67.207.112.58]) by mx.google.com with ESMTPS id tw5sm3576977pbc.48.2012.08.29.13.45.30 (version=SSLv3 cipher=OTHER); Wed, 29 Aug 2012 13:45:31 -0700 (PDT) Sender: Navdeep Parhar Message-ID: <503E7F69.9070108@FreeBSD.org> Date: Wed, 29 Aug 2012 13:45:29 -0700 From: Navdeep Parhar User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:14.0) Gecko/20120821 Thunderbird/14.0 MIME-Version: 1.0 To: Vijay Singh References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: net@freebsd.org Subject: Re: witness warning in arp processing X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2012 20:45:33 -0000 On 08/29/12 10:30, Vijay Singh wrote: > All, I am seeing this warning on my 8.2 based system. > > taskqueue_drain with the following non-sleepable locks held: > exclusive rw lle (lle) r = 0 (0xffffff0014dc9110) locked @ sys/netinet/in.c:1760 > KDB: stack backtrace: > kdb_backtrace() at kdb_backtrace+0x3e > _witness_debugger() at _witness_debugger+0x24 > witness_warn() at witness_warn+0x402 > taskqueue_drain() at taskqueue_drain+0x36 > cancel_delayed_work() at cancel_delayed_work+0x56 > set_timeout() at set_timeout+0x18 > netevent_callback() at netevent_callback+0x29 > _handle_arp_update_event() at _handle_arp_update_event+0x31 > in_arpinput() at in_arpinput+0xe92 > arpintr() at arpintr+0x255 > netisr_dispatch_src() at netisr_dispatch_src+0x14a > netisr_dispatch() at netisr_dispatch+0x20 > ether_demux() at ether_demux+0x281 > ether_input_internal() at ether_input_internal+0x60c > ether_nh_input() at ether_nh_input+0x1d > netisr_dispatch_src() at netisr_dispatch_src+0x14a > netisr_dispatch() at netisr_dispatch+0x20 > ether_input() at ether_input+0xef > lem_rxeof() at lem_rxeof+0x6ee > lem_handle_rxtx() at lem_handle_rxtx+0x4f > taskqueue_run_locked() at taskqueue_run_locked+0x145 > taskqueue_thread_loop() at taskqueue_thread_loop+0x73 > fork_exit() at fork_exit+0x180 > fork_trampoline() at fork_trampoline+0xe > > Is this a known issue? Has it been fixed? This is a bug in the OFED code. The event handler it registers for the ARP update is not supposed to do anything that could sleep.. Regards, Navdeep