mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Peter Zijlstra <a.p.zijlstra@chello.nl>
To: Jens Axboe <jens.axboe@oracle.com>
Cc: Trond Myklebust <trond.myklebust@fys.uio.no>,
	Linux Kernel <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH] nfs: fix bdi_unregister() before sb kill
Date: Fri, 18 Sep 2009 22:16:43 +0200	[thread overview]
Message-ID: <1253305003.10538.72.camel@laptop> (raw)
In-Reply-To: <20090918183203.GG23126@kernel.dk>

On Fri, 2009-09-18 at 20:32 +0200, Jens Axboe wrote:
> Peter, if you have
> the time, it would be nice if you could check whether this one works for
> you too.

Doesn't make my machine happy :/

Mounting NFS filesystems:  [   18.616780] RPC: Registered udp transport module.                                
[   18.622141] RPC: Registered tcp transport module.                                                           
[   18.932802] ------------[ cut here ]------------                                                            
[   18.937461] WARNING: at /mnt/build/linux-2.6/fs/sysfs/dir.c:487 sysfs_add_one+0xf8/0x10f()                  
[   18.945729] Hardware name: To Be Filled By O.E.M.                                                           
[   18.950444] sysfs: cannot create duplicate filename '/class/bdi/0:0'                                        
[   18.956801] Modules linked in: nfs lockd nfs_acl auth_rpcgss sunrpc cpufreq_ondemand kvm_amd kvm uinput floppy sg button serio_raw pcspkr sr_mod cdrom shpchp [last unloaded: scsi_wait_scan]                              
[   18.974129] Pid: 1285, comm: mount.nfs Not tainted 2.6.31-tip #15                                           
[   18.980227] Call Trace:                                                                                     
[   18.982691]  [<ffffffff81150b8e>] ? sysfs_add_one+0xf8/0x10f                                                
[   18.988366]  [<ffffffff8104d009>] warn_slowpath_common+0x7c/0xa9                                            
[   18.994384]  [<ffffffff8104d0b5>] warn_slowpath_fmt+0x69/0x6b                                               
[   19.000459]  [<ffffffff8107959b>] ? trace_hardirqs_on_caller+0x10b/0x12f                                    
[   19.007167]  [<ffffffff81150a8e>] ? sysfs_pathname+0x3c/0x44                                                
[   19.012837]  [<ffffffff81150a8e>] ? sysfs_pathname+0x3c/0x44                                                
[   19.018507]  [<ffffffff81150a8e>] ? sysfs_pathname+0x3c/0x44                                                
[   19.024175]  [<ffffffff81150b8e>] sysfs_add_one+0xf8/0x10f                                                  
[   19.029671]  [<ffffffff81151214>] create_dir+0x5d/0x98                                                      
[   19.034822]  [<ffffffff8115128c>] sysfs_create_dir+0x3d/0x54                                                
[   19.040486]  [<ffffffff8136378b>] ? _spin_unlock+0x35/0x50                                                  
[   19.045974]  [<ffffffff811bd4f5>] kobject_add_internal+0xdb/0x19b                                           
[   19.052066]  [<ffffffff811bd68d>] kobject_add_varg+0x41/0x4e                                                
[   19.057725]  [<ffffffff811bd79f>] kobject_add+0x89/0x8b                                                     
[   19.062951]  [<ffffffff8107933a>] ? mark_held_locks+0x4d/0x6b                                               
[   19.068695]  [<ffffffff81077f80>] ? lockdep_init_map+0xae/0x510                                             
[   19.074612]  [<ffffffff811bd394>] ? kobject_get+0x1a/0x22                                                   
[   19.080010]  [<ffffffff8123ba40>] ? get_device+0x19/0x1f                                                    
[   19.085320]  [<ffffffff8123c3ea>] device_add+0xe4/0x5d8                                                     
[   19.090548]  [<ffffffff811c7641>] ? __spin_lock_init+0x31/0x54                                              
[   19.096379]  [<ffffffff8123c8fc>] device_register+0x1e/0x22                                                 
[   19.101951]  [<ffffffff8123ca13>] device_create_vargs+0x113/0x140                                           
[   19.108044]  [<ffffffff810d96ae>] bdi_register+0x85/0x197                                                   
[   19.113443]  [<ffffffff8107959b>] ? trace_hardirqs_on_caller+0x10b/0x12f                                    
[   19.120140]  [<ffffffff81361902>] ? mutex_unlock+0xe/0x10                                                   
[   19.125539]  [<ffffffff811ca0cc>] ? __percpu_counter_init+0x9b/0xa7                                         
[   19.131803]  [<ffffffff811bf15b>] ? prop_local_init_percpu+0x43/0x48                                        
[   19.138158]  [<ffffffff810d97e8>] bdi_register_dev+0x28/0x2a                                                
[   19.143838]  [<ffffffffa0143b83>] nfs_set_super+0x42/0x98 [nfs]                                             
[   19.149756]  [<ffffffff810f8d36>] sget+0x3bc/0x490                                                          
[   19.154562]  [<ffffffffa0143b41>] ? nfs_set_super+0x0/0x98 [nfs]                                            
[   19.160580]  [<ffffffffa01434d8>] ? nfs_compare_super+0x0/0x183 [nfs]                                       
[   19.167031]  [<ffffffffa01450cd>] nfs_get_sb+0x806/0xae6 [nfs]                                              
[   19.172863]  [<ffffffff81361902>] ? mutex_unlock+0xe/0x10                                                   
[   19.178268]  [<ffffffff810f4b98>] ? pcpu_alloc+0x68c/0x704                                                  
[   19.183752]  [<ffffffff810f914f>] vfs_kern_mount+0x9e/0x122                                                 
[   19.189325]  [<ffffffff810f923a>] do_kern_mount+0x4c/0xec                                                   
[   19.194724]  [<ffffffff8111051b>] do_mount+0x748/0x7ae                                                      
[   19.199863]  [<ffffffff810cc051>] ? __get_free_pages+0x17/0x54                                              
[   19.205695]  [<ffffffff81110605>] sys_mount+0x84/0xbf                                                       
[   19.210746]  [<ffffffff8136317f>] ? trace_hardirqs_on_thunk+0x3a/0x3f                                       
[   19.217185]  [<ffffffff8100bc9b>] system_call_fastpath+0x16/0x1b                                            
[   19.223188] ---[ end trace 40613bb406b77053 ]---   

And later..

[   79.141208] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008                       
[   79.142055] IP: [<ffffffff810d9572>] bdi_destroy+0x70/0x127                                                 
[   79.142055] PGD 0                                                                                           
[   79.142055] Oops: 0002 [#1] PREEMPT SMP                                                                     
[   79.142055] last sysfs file: /sys/devices/pci0000:00/0000:00:05.0/irq                                       
[   79.142055] CPU 0                                                                                           
[   79.142055] Modules linked in: nfsd exportfs autofs4 nfs lockd nfs_acl auth_rpcgss sunrpc cpufreq_ondemand kvm_amd kvm uinput floppy sg button serio_raw pcspkr sr_mod cdrom shpchp [last unloaded: scsi_wait_scan]        
[   79.142055] Pid: 1622, comm: mount.nfs Tainted: G        W  2.6.31-tip #15 To Be Filled By O.E.M.           
[   79.142055] RIP: 0010:[<ffffffff810d9572>]  [<ffffffff810d9572>] bdi_destroy+0x70/0x127                     
[   79.142055] RSP: 0018:ffff88007d08db38  EFLAGS: 00010213                                                    
[   79.142055] RAX: 0000000000000000 RBX: ffff88007e5fa848 RCX: 0000000000000000                               
[   79.142055] RDX: ffffffff815651d0 RSI: ffffffff815671b8 RDI: ffffffff810d9551                               
[   79.142055] RBP: ffff88007d08db48 R08: ffff880005dda080 R09: 0000000000000000                               
[   79.142055] R10: 0000000000000246 R11: ffffffff81566960 R12: ffff88007e5faa58                               
[   79.142055] R13: ffff88007e557a00 R14: ffff88007e560000 R15: ffff88007e0c5980                               
[   79.142055] FS:  00007f529fce36f0(0000) GS:ffff880005c00000(0000) knlGS:0000000000000000                    
[   79.142055] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b                                               
[   79.142055] CR2: 0000000000000008 CR3: 000000007e580000 CR4: 00000000000006f0                               
[   79.142055] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000                               
[   79.142055] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400                               
[   79.142055] Process mount.nfs (pid: 1622, threadinfo ffff88007d08c000, task ffff88007e17c440)               
[   79.142055] Stack:                                                                                          
[   79.142055]  ffff88007e5fa800 ffffffffffffff8c ffff88007d08db68 ffffffffa0139795                            
[   79.142055] <0> ffff88007e560000 00000000ffffff8c ffff88007d08dcc8 ffffffffa013a65d                         
[   79.142055] <0> ffff88007d08dbf8 ffffffffa00d1b15 ffff880000000000 ffff88007e17c440                         
[   79.142055] Call Trace:                                                                                     
[   79.142055]  [<ffffffffa0139795>] nfs_free_server+0xea/0x112 [nfs]                                          
[   79.142055]  [<ffffffffa013a65d>] nfs_create_server+0x5ca/0x5e1 [nfs]                                       
[   79.142055]  [<ffffffffa00d1b15>] ? rpc_shutdown_client+0xdb/0xea [sunrpc]                                  
[   79.142055]  [<ffffffffa00d1827>] ? rpc_call_sync+0x59/0x62 [sunrpc]                                        
[   79.142055]  [<ffffffffa014d8d2>] ? nfs_mount+0x128/0x1ab [nfs]                                             
[   79.142055]  [<ffffffff810795cc>] ? trace_hardirqs_on+0xd/0xf                                               
[   79.142055]  [<ffffffffa014508b>] nfs_get_sb+0x7c4/0xae6 [nfs]                                              
[   79.142055]  [<ffffffff81361902>] ? mutex_unlock+0xe/0x10                                                   
[   79.142055]  [<ffffffff810f4b98>] ? pcpu_alloc+0x68c/0x704                                                  
[   79.142055]  [<ffffffff810f914f>] vfs_kern_mount+0x9e/0x122                                                 
[   79.142055]  [<ffffffff810f923a>] do_kern_mount+0x4c/0xec                                                   
[   79.142055]  [<ffffffff8111051b>] do_mount+0x748/0x7ae                                                      
[   79.142055]  [<ffffffff810cc051>] ? __get_free_pages+0x17/0x54                                              
[   79.142055]  [<ffffffff81110605>] sys_mount+0x84/0xbf                                                       
[   79.142055]  [<ffffffff8136317f>] ? trace_hardirqs_on_thunk+0x3a/0x3f                                       
[   79.142055]  [<ffffffff8100bc9b>] system_call_fastpath+0x16/0x1b                                            
[   79.142055] Code: c7 a0 71 56 81 e8 cf a3 28 00 48 8b 8b 10 02 00 00 4c 39 e1 74 24 48 8b 15 6c bc 48 00 48 8b 83 18 02 00 00 48 89 0d 5e bc 48 00 <48> c7 41 08 d0 51 56 81 48 89 10 48 89 42 08 48 8b 8b 20 02 00        
[   79.142055] RIP  [<ffffffff810d9572>] bdi_destroy+0x70/0x127                                                
[   79.142055]  RSP <ffff88007d08db38>                                                                         
[   79.142055] CR2: 0000000000000008                                                                           
[   79.441896] ---[ end trace 40613bb406b77055 ]--- 


  parent reply	other threads:[~2009-09-18 20:16 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-17 12:42 Jens Axboe
2009-09-17 19:40 ` Jens Axboe
2009-09-17 19:47   ` Peter Zijlstra
2009-09-17 19:48     ` Jens Axboe
2009-09-17 23:16   ` Trond Myklebust
2009-09-18  6:40     ` Jens Axboe
2009-09-18 15:02       ` Jens Axboe
2009-09-18 16:19         ` Trond Myklebust
2009-09-18 17:36           ` Jens Axboe
2009-09-18 18:32             ` Jens Axboe
2009-09-18 18:40               ` Trond Myklebust
2009-09-18 18:46                 ` Jens Axboe
2009-09-18 20:01                   ` Jens Axboe
2009-09-18 20:05                     ` Jens Axboe
2009-09-18 20:11                       ` Trond Myklebust
2009-09-18 20:16               ` Peter Zijlstra [this message]
2009-09-18 20:22                 ` Jens Axboe
2009-09-18 20:38                   ` Peter Zijlstra
2009-09-18 20:44                     ` Jens Axboe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1253305003.10538.72.camel@laptop \
    --to=a.p.zijlstra@chello.nl \
    --cc=jens.axboe@oracle.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=trond.myklebust@fys.uio.no \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome