From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753859Ab2GRVXk (ORCPT ); Wed, 18 Jul 2012 17:23:40 -0400 Received: from mx1.redhat.com ([209.132.183.28]:28499 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750978Ab2GRVXi (ORCPT ); Wed, 18 Jul 2012 17:23:38 -0400 Date: Wed, 18 Jul 2012 18:23:34 -0300 From: Marcelo Tosatti To: Alex Williamson Cc: "Michael S. Tsirkin" , Gleb Natapov , avi@redhat.com, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, jan.kiszka@siemens.com Subject: Re: [PATCH v5 1/4] kvm: Extend irqfd to support level interrupts Message-ID: <20120718212334.GA20327@amt.cnet> References: <20120718114844.GH26120@redhat.com> <20120718120705.GB5184@redhat.com> <1342622843.2229.200.camel@bling.home> <20120718153822.GC1777@redhat.com> <1342626481.2229.205.camel@bling.home> <20120718155823.GG1777@redhat.com> <20120718184209.GA14053@amt.cnet> <1342638437.2229.213.camel@bling.home> <1342638786.2229.216.camel@bling.home> <1342643314.2229.217.camel@bling.home> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1342643314.2229.217.camel@bling.home> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 18, 2012 at 02:28:34PM -0600, Alex Williamson wrote: > > turn on lockdep to remember why I couldn't sleep there. > > switching to a mutex results in: > > BUG: sleeping function called from invalid context at kernel/mutex.c:269 > in_atomic(): 1, irqs_disabled(): 0, pid: 30025, name: qemu-system-x86 > INFO: lockdep is turned off. > Pid: 30025, comm: qemu-system-x86 Not tainted 3.5.0-rc4+ #109 > Call Trace: > [] __might_sleep+0xf5/0x130 > [] mutex_lock_nested+0x2f/0x60 > [] eoifd_event+0x25/0x70 [kvm] > [] kvm_notify_acked_irq+0xa4/0x140 [kvm] > [] ? kvm_notify_acked_irq+0x2a/0x140 [kvm] > [] kvm_ioapic_update_eoi+0x84/0xf0 [kvm] > [] apic_set_eoi+0x123/0x130 [kvm] > [] apic_reg_write+0x388/0x670 [kvm] > [] ? vcpu_enter_guest+0x32c/0x740 [kvm] > [] kvm_lapic_set_eoi+0x21/0x30 [kvm] > [] handle_apic_access+0x69/0x80 [kvm_intel] > [] vmx_handle_exit+0xaa/0x260 [kvm_intel] Its RCU from ack notifiers, OK.