Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-6711

INFO: possible recursive locking detected, ofd_lastid_rwsem

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • Minor
    • None
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      I got this while mounting an OST on a debug kernel. I have no idea if the bug is valid or not, but I thought I'd report the error in case it was useful.

      [  503.252254] =============================================
      [  503.252261] [ INFO: possible recursive locking detected ]
      [  503.252268] 3.10.0-229.4.2.el7.centos.x86_64.debug #1 Tainted: GF          O--------------  
      [  503.252279] ---------------------------------------------
      [  503.252286] ll_ost00_003/2126 is trying to acquire lock:
      [  503.252294]  (&m->ofd_lastid_rwsem){.+.+.+}, at: [<ffffffffa0d6b31f>] ofd_statfs_internal+0x4f/0x3a0 [ofd]
      [  503.252325] 
      but task is already holding lock:
      [  503.252331]  (&m->ofd_lastid_rwsem){.+.+.+}, at: [<ffffffffa0d5f471>] ofd_create_hdl+0x1f1/0x2a10 [ofd]
      [  503.252351] 
      other info that might help us debug this:
      [  503.252359]  Possible unsafe locking scenario:
      
      [  503.252367]        CPU0
      [  503.252370]        ----
      [  503.252386]   lock(&m->ofd_lastid_rwsem);
      [  503.252395]   lock(&m->ofd_lastid_rwsem);
      [  503.252411] 
       *** DEADLOCK ***
      
      [  503.252422]  May be due to missing lock nesting notation
      
      [  503.252433] 2 locks held by ll_ost00_003/2126:
      [  503.252441]  #0:  (&m->ofd_lastid_rwsem){.+.+.+}, at: [<ffffffffa0d5f471>] ofd_create_hdl+0x1f1/0x2a10 [ofd]
      [  503.252475]  #1:  (&oseq->os_create_lock){+.+...}, at: [<ffffffffa0d5f50f>] ofd_create_hdl+0x28f/0x2a10 [ofd]
      [  503.252506] 
      stack backtrace:
      [  503.252517] CPU: 0 PID: 2126 Comm: ll_ost00_003 Tainted: GF          O--------------   3.10.0-229.4.2.el7.centos.x86_64.debug #1
      [  503.252533] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140709_153950- 04/01/2014
      [  503.252545]  ffffffff827ff170 0000000024fc9851 ffff88000f10b948 ffffffff816c7301
      [  503.252559]  ffff88000f10b998 ffffffff810fdd11 00000000810cac28 000000125c9c0401
      [  503.252572]  ffffffff8240a940 0000000000000002 ffff88000f098000 000000125c9c0497
      [  503.252584] Call Trace:
      [  503.252593]  [<ffffffff816c7301>] dump_stack+0x19/0x1b
      [  503.252601]  [<ffffffff810fdd11>] validate_chain.isra.43+0x891/0x910
      [  503.252610]  [<ffffffff810fec26>] __lock_acquire+0x3c6/0xb60
      [  503.252618]  [<ffffffff8105e144>] ? kvm_clock_read+0x34/0x40
      [  503.252626]  [<ffffffff810ffb99>] lock_acquire+0x99/0x1e0
      [  503.252637]  [<ffffffffa0d6b31f>] ? ofd_statfs_internal+0x4f/0x3a0 [ofd]
      [  503.252646]  [<ffffffff816cd691>] down_read+0x51/0xa0
      [  503.252657]  [<ffffffffa0d6b31f>] ? ofd_statfs_internal+0x4f/0x3a0 [ofd]
      [  503.252669]  [<ffffffffa0d6b31f>] ofd_statfs_internal+0x4f/0x3a0 [ofd]
      [  503.252739]  [<ffffffffa0d7c123>] ofd_grant_statfs+0x73/0x180 [ofd]
      [  503.252802]  [<ffffffffa0d7edbc>] ofd_grant_create+0xbc/0x420 [ofd]
      [  503.252865]  [<ffffffffa0d5f5c4>] ofd_create_hdl+0x344/0x2a10 [ofd]
      [  503.252983]  [<ffffffffa0793eac>] ? lustre_pack_reply_v2+0x16c/0x2a0 [ptlrpc]
      [  503.253010]  [<ffffffffa07efcb8>] tgt_request_handle+0x6e8/0x1080 [ptlrpc]
      [  503.253010]  [<ffffffffa079f171>] ptlrpc_server_handle_request+0x231/0xad0 [ptlrpc]
      [  503.253010]  [<ffffffffa03f7bc8>] ? lc_watchdog_touch+0x68/0x180 [libcfs]
      [  503.253010]  [<ffffffffa079d9b8>] ? ptlrpc_wait_event+0xb8/0x370 [ptlrpc]
      [  503.253010]  [<ffffffff810fa29f>] ? lock_release_holdtime.part.28+0xf/0x1a0
      [  503.253010]  [<ffffffffa07a3518>] ptlrpc_main+0xb28/0x1f40 [ptlrpc]
      [  503.253010]  [<ffffffff816d074c>] ? _raw_spin_unlock_irq+0x2c/0x50
      [  503.253010]  [<ffffffffa07a29f0>] ? ptlrpc_register_service+0xf30/0xf30 [ptlrpc]
      [  503.253010]  [<ffffffff810b05ed>] kthread+0xed/0x100
      [  503.253010]  [<ffffffff810b0500>] ? insert_kthread_work+0x80/0x80
      [  503.253010]  [<ffffffff816dac3c>] ret_from_fork+0x7c/0xb0
      [  503.253010]  [<ffffffff810b0500>] ? insert_kthread_work+0x80/0x80
      

      Attachments

        Activity

          People

            bzzz Alex Zhuravlev
            kit.westneat Kit Westneat
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: