Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750813AbWJPOFh (ORCPT ); Mon, 16 Oct 2006 10:05:37 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750814AbWJPOFh (ORCPT ); Mon, 16 Oct 2006 10:05:37 -0400 Received: from 84-72-7-39.dclient.hispeed.ch ([84.72.7.39]:19685 "EHLO steudten.com") by vger.kernel.org with ESMTP id S1750813AbWJPOFg (ORCPT ); Mon, 16 Oct 2006 10:05:36 -0400 Message-ID: <453391A4.5090100@steudten.org> Date: Mon, 16 Oct 2006 16:05:24 +0200 From: "alpha @ steudten Engineering" Organization: Steudten Engineering MIME-Version: 1.0 To: LKML Subject: INFO: possible circular locking dependency detected Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Mailer: Mailer X-Check: b1520e823e8afe50f81b46855458ab4b on steudten.com Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3002 Lines: 76 ======================================================= [ INFO: possible circular locking dependency detected ] 2.6.18-1.2189self #1 ------------------------------------------------------- kswapd0/186 is trying to acquire lock: (&inode->i_mutex){--..}, at: [] mutex_lock+0x21/0x24 but task is already holding lock: (iprune_mutex){--..}, at: [] mutex_lock+0x21/0x24 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (iprune_mutex){--..}: [] lock_acquire+0x4b/0x6c [] __mutex_lock_slowpath+0xb3/0x200 [] mutex_lock+0x21/0x24 [] shrink_icache_memory+0x36/0x1b2 [] shrink_slab+0xd0/0x123 [] try_to_free_pages+0x114/0x1ba [] __alloc_pages+0x18b/0x279 [] generic_file_buffered_write+0x167/0x546 [] __generic_file_aio_write_nolock+0x340/0x38a [] generic_file_aio_write+0x5c/0xaf [] nfs_file_write+0x7b/0x97 [nfs] [] do_sync_write+0xaf/0xe4 [] vfs_write+0xab/0x157 [] sys_write+0x3b/0x60 [] syscall_call+0x7/0xb -> #0 (&inode->i_mutex){--..}: [] lock_acquire+0x4b/0x6c [] __mutex_lock_slowpath+0xb3/0x200 [] mutex_lock+0x21/0x24 [] ntfs_put_inode+0x3d/0x75 [ntfs] [] iput+0x33/0x6a [] ntfs_clear_big_inode+0x99/0xb2 [ntfs] [] clear_inode+0xd8/0x129 [] dispose_list+0x4c/0xd1 [] shrink_icache_memory+0x18a/0x1b2 [] shrink_slab+0xd0/0x123 [] kswapd+0x260/0x336 [] kthread+0xb0/0xdd [] kernel_thread_helper+0x5/0xb other info that might help us debug this: 2 locks held by kswapd0/186: #0: (shrinker_rwsem){----}, at: [] shrink_slab+0x25/0x123 #1: (iprune_mutex){--..}, at: [] mutex_lock+0x21/0x24 stack backtrace: [] show_trace+0xd/0x10 [] dump_stack+0x19/0x1b [] print_circular_bug_tail+0x59/0x64 [] __lock_acquire+0x7e2/0x986 [] lock_acquire+0x4b/0x6c [] __mutex_lock_slowpath+0xb3/0x200 [] mutex_lock+0x21/0x24 [] ntfs_put_inode+0x3d/0x75 [ntfs] [] iput+0x33/0x6a [] ntfs_clear_big_inode+0x99/0xb2 [ntfs] [] clear_inode+0xd8/0x129 [] dispose_list+0x4c/0xd1 [] shrink_icache_memory+0x18a/0x1b2 [] shrink_slab+0xd0/0x123 [] kswapd+0x260/0x336 [] kthread+0xb0/0xdd [] kernel_thread_helper+0x5/0xb - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/