Return-Path: Received: from fieldses.org ([174.143.236.118]:59315 "EHLO fieldses.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754836Ab0JZVot (ORCPT ); Tue, 26 Oct 2010 17:44:49 -0400 Date: Tue, 26 Oct 2010 17:44:41 -0400 From: "J. Bruce Fields" To: Linus Torvalds Cc: Arnd Bergmann , Bryan Schumaker , linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: nfsd changes for 2.6.37 Message-ID: <20101026214441.GC1842@fieldses.org> References: <20101026164549.GD19445@fieldses.org> <201010262218.36940.arnd@arndb.de> <4CC73BA6.1090407@netapp.com> <201010262255.40481.arnd@arndb.de> <20101026212433.GB1842@fieldses.org> Content-Type: text/plain; charset=us-ascii In-Reply-To: Sender: linux-nfs-owner@vger.kernel.org List-ID: MIME-Version: 1.0 On Tue, Oct 26, 2010 at 02:37:26PM -0700, Linus Torvalds wrote: > On Tue, Oct 26, 2010 at 2:24 PM, J. Bruce Fields wrote: > > > > I did a couple connectathon runs just now with no obvious ill effects > > except for some sleep-within-spinlock warnings in the lease code. > > Hmm. Those sleep-within-spinlock warnings are very likely serious > bugs. Yeah, didn't mean to belittle them. > Can you quote the whole warning with stack trace? It's just obvious allocations in setlease: BUG: sleeping function called from invalid context at mm/slab.c:3101 in_atomic(): 1, irqs_disabled(): 0, pid: 4345, name: lease_tests 1 lock held by lease_tests/4345: #0: (file_lock_lock){+.+.+.}, at: [] lock_flocks+0x15/0x20 Pid: 4345, comm: lease_tests Not tainted 2.6.36-05858-gbd5e20b #1028 Call Trace: [] __might_sleep+0x10d/0x140 [] kmem_cache_alloc+0x1f3/0x230 [] generic_setlease+0x112/0x2c0 [] __vfs_setlease+0x35/0x40 [] fcntl_setlease+0xce/0x180 [] sys_fcntl+0x2fe/0x630 [] ? trace_hardirqs_on_thunk+0x3a/0x3f [] system_call_fastpath+0x16/0x1b I'm testing a patch. --b.