Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ 6734.471033]
- [ 6734.489047] ======================================================
- [ 6734.513111] [ INFO: possible circular locking dependency detected ]
- [ 6734.537668] 3.8.0-ceph-00198-g33ff4a8 #1 Not tainted
- [ 6734.561159] -------------------------------------------------------
- [ 6734.587277] kworker/0:4/23425 is trying to acquire lock:
- [ 6734.612925] (&sb->s_type->i_lock_key#19){+.+...}, at: [<ffffffff8119d767>] igrab+0x27/0x70
- [ 6734.663805]
- [ 6734.663805] but task is already holding lock:
- [ 6734.712215] (&(&s->s_cap_lock)->rlock){+.+...}, at: [<ffffffffa0943a21>] iterate_session_caps+0x41/0x220 [ceph]
- [ 6734.769417]
- [ 6734.769417] which lock already depends on the new lock.
- [ 6734.769417]
- [ 6734.848788]
- [ 6734.848788] the existing dependency chain (in reverse order) is:
- [ 6734.906324]
- -> #3 (&(&s->s_cap_lock)->rlock){+.+...}:
- [ 6734.961293] [<ffffffff810b6d22>] lock_acquire+0xa2/0x140
- [ 6734.993886] [<ffffffff8165dbb1>] _raw_spin_lock+0x31/0x40
- [ 6735.026642] [<ffffffffa093b5c9>] ceph_add_cap+0x499/0x700 [ceph]
- [ 6735.060343] [<ffffffffa092d9d7>] fill_inode.isra.7+0x727/0x850 [ceph]
- [ 6735.095296] [<ffffffffa092e34a>] ceph_fill_trace+0x30a/0x8c0 [ceph]
- [ 6735.130175] [<ffffffffa094a2b9>] dispatch+0xba9/0x1730 [ceph]
- [ 6735.164425] [<ffffffffa08fb556>] con_work+0x1f86/0x2f10 [libceph]
- [ 6735.198973] [<ffffffff81072ba9>] process_one_work+0x199/0x510
- [ 6735.233129] [<ffffffff81074895>] worker_thread+0x165/0x3f0
- [ 6735.267158] [<ffffffff8107a4ba>] kthread+0xea/0xf0
- [ 6735.300323] [<ffffffff81666e6c>] ret_from_fork+0x7c/0xb0
- [ 6735.333946]
- -> #2 (&(&ci->i_ceph_lock)->rlock){+.+...}:
- [ 6735.392668] [<ffffffff810b6d22>] lock_acquire+0xa2/0x140
- [ 6735.425983] [<ffffffff8165dbb1>] _raw_spin_lock+0x31/0x40
- [ 6735.458986] [<ffffffffa092f7e4>] ceph_d_prune+0x44/0x80 [ceph]
- [ 6735.492110] [<ffffffff81198caa>] dentry_lru_prune+0x9a/0xa0
- [ 6735.524320] [<ffffffff8119afd4>] shrink_dentry_list+0x324/0x3e0
- [ 6735.556225] [<ffffffff8119b311>] shrink_dcache_parent+0x281/0x310
- [ 6735.588668] [<ffffffff81191697>] vfs_rmdir+0xc7/0x140
- [ 6735.620252] [<ffffffff811918db>] do_rmdir+0x1cb/0x1e0
- [ 6735.650841] [<ffffffff811941cd>] sys_unlinkat+0x2d/0x40
- [ 6735.680742] [<ffffffff81666f19>] system_call_fastpath+0x16/0x1b
- [ 6735.711523]
- -> #1 (&(&dentry->d_lock)->rlock){+.+...}:
- [ 6735.764541] [<ffffffff810b6d22>] lock_acquire+0xa2/0x140
- [ 6735.796209] [<ffffffff8165dbb1>] _raw_spin_lock+0x31/0x40
- [ 6735.827771] [<ffffffff81199fdf>] __d_instantiate+0x2f/0x120
- [ 6735.859273] [<ffffffff8119a118>] d_instantiate+0x48/0x80
- [ 6735.890314] [<ffffffff8119c1b3>] d_make_root+0x43/0x70
- [ 6735.920480] [<ffffffffa092a605>] open_root_dentry+0x175/0x1c0 [ceph]
- [ 6735.952340] [<ffffffffa092b214>] ceph_mount+0x3a4/0x840 [ceph]
- [ 6735.983496] [<ffffffff81187ba3>] mount_fs+0x43/0x1b0
- [ 6736.013531] [<ffffffff811a3096>] vfs_kern_mount+0x76/0x120
- [ 6736.044043] [<ffffffff811a5354>] do_mount+0x1f4/0xa20
- [ 6736.073791] [<ffffffff811a5c10>] sys_mount+0x90/0xe0
- [ 6736.103334] [<ffffffff81666f19>] system_call_fastpath+0x16/0x1b
- [ 6736.133727]
- -> #0 (&sb->s_type->i_lock_key#19){+.+...}:
- [ 6736.186189] [<ffffffff810b673f>] __lock_acquire+0x1cff/0x1d10
- [ 6736.217656] [<ffffffff810b6d22>] lock_acquire+0xa2/0x140
- [ 6736.248360] [<ffffffff8165dbb1>] _raw_spin_lock+0x31/0x40
- [ 6736.278997] [<ffffffff8119d767>] igrab+0x27/0x70
- [ 6736.308056] [<ffffffffa0943ada>] iterate_session_caps+0xfa/0x220 [ceph]
- [ 6736.363319] [<ffffffffa0943c36>] wake_up_session_caps+0x36/0x60 [ceph]
- [ 6736.396122] [<ffffffffa09445ab>] renewed_caps.isra.31+0xcb/0x150 [ceph]
- [ 6736.453871] [<ffffffffa0949eee>] dispatch+0x7de/0x1730 [ceph]
- [ 6736.486817] [<ffffffffa08fb556>] con_work+0x1f86/0x2f10 [libceph]
- [ 6736.520494] [<ffffffff81072ba9>] process_one_work+0x199/0x510
- [ 6736.554057] [<ffffffff81074895>] worker_thread+0x165/0x3f0
- [ 6736.587299] [<ffffffff8107a4ba>] kthread+0xea/0xf0
- [ 6736.619374] [<ffffffff81666e6c>] ret_from_fork+0x7c/0xb0
- [ 6736.651788]
- [ 6736.651788] other info that might help us debug this:
- [ 6736.651788]
- [ 6736.735997] Chain exists of:
- &sb->s_type->i_lock_key#19 --> &(&ci->i_ceph_lock)->rlock --> &(&s->s_cap_lock)->rlock
- [ 6736.850919] Possible unsafe locking scenario:
- [ 6736.850919]
- [ 6736.908958] CPU0 CPU1
- [ 6736.939481] ---- ----
- [ 6736.969767] lock(&(&s->s_cap_lock)->rlock);
- [ 6736.999900] lock(&(&ci->i_ceph_lock)->rlock);
- [ 6737.033551] lock(&(&s->s_cap_lock)->rlock);
- [ 6737.066777] lock(&sb->s_type->i_lock_key#19);
- [ 6737.097050]
- [ 6737.097050] *** DEADLOCK ***
- [ 6737.097050]
- [ 6737.177318] 4 locks held by kworker/0:4/23425:
- [ 6737.206441] #0: (ceph-msgr){++++.+}, at: [<ffffffff81072b3c>] process_one_work+0x12c/0x510
- [ 6737.264423] #1: ((&(&con->work)->work)){+.+.+.}, at: [<ffffffff81072b3c>] process_one_work+0x12c/0x510
- [ 6737.325310] #2: (&s->s_mutex){+.+.+.}, at: [<ffffffffa0949d58>] dispatch+0x648/0x1730 [ceph]
- [ 6737.386640] #3: (&(&s->s_cap_lock)->rlock){+.+...}, at: [<ffffffffa0943a21>] iterate_session_caps+0x41/0x220 [ceph]
- [ 6737.453046]
- [ 6737.453046] stack backtrace:
- [ 6737.512335] Pid: 23425, comm: kworker/0:4 Not tainted 3.8.0-ceph-00198-g33ff4a8 #1
- [ 6737.576692] Call Trace:
- [ 6737.607567] [<ffffffff816541d7>] print_circular_bug+0x1fb/0x20c
- [ 6737.643327] [<ffffffff810b673f>] __lock_acquire+0x1cff/0x1d10
- [ 6737.678171] [<ffffffff81055ce7>] ? print_time.part.5+0x67/0x90
- [ 6737.712410] [<ffffffff8119d767>] ? igrab+0x27/0x70
- [ 6737.745955] [<ffffffff810b6d22>] lock_acquire+0xa2/0x140
- [ 6737.779912] [<ffffffff8119d767>] ? igrab+0x27/0x70
- [ 6737.813227] [<ffffffff8165dbb1>] _raw_spin_lock+0x31/0x40
- [ 6737.847715] [<ffffffff8119d767>] ? igrab+0x27/0x70
- [ 6737.881848] [<ffffffff8119d767>] igrab+0x27/0x70
- [ 6737.915494] [<ffffffffa0943ada>] iterate_session_caps+0xfa/0x220 [ceph]
- [ 6737.951272] [<ffffffffa0943cb0>] ? invalidate_authorizer+0x50/0x50 [ceph]
- [ 6737.987562] [<ffffffffa0943c36>] wake_up_session_caps+0x36/0x60 [ceph]
- [ 6738.023150] [<ffffffffa09445ab>] renewed_caps.isra.31+0xcb/0x150 [ceph]
- [ 6738.058885] [<ffffffffa0949eee>] dispatch+0x7de/0x1730 [ceph]
- [ 6738.094141] [<ffffffff810b75e6>] ? mark_held_locks+0x86/0x140
- [ 6738.129900] [<ffffffff8165b9d6>] ? __mutex_unlock_slowpath+0xd6/0x170
- [ 6738.166602] [<ffffffff810b783d>] ? trace_hardirqs_on+0xd/0x10
- [ 6738.201953] [<ffffffffa08fb556>] con_work+0x1f86/0x2f10 [libceph]
- [ 6738.237199] [<ffffffff810725d1>] ? queue_delayed_work_on+0x61/0xc0
- [ 6738.272013] [<ffffffff810b77a5>] ? trace_hardirqs_on_caller+0x105/0x190
- [ 6738.306700] [<ffffffff81072c17>] ? process_one_work+0x207/0x510
- [ 6738.339902] [<ffffffff81072b3c>] ? process_one_work+0x12c/0x510
- [ 6738.371848] [<ffffffff810b77a5>] ? trace_hardirqs_on_caller+0x105/0x190
- [ 6738.404014] [<ffffffff81072ba9>] process_one_work+0x199/0x510
- [ 6738.434521] [<ffffffff81072b3c>] ? process_one_work+0x12c/0x510
- [ 6738.465210] [<ffffffffa08f95d0>] ? ceph_con_close+0xd0/0xd0 [libceph]
- [ 6738.497133] [<ffffffff81074895>] worker_thread+0x165/0x3f0
- [ 6738.527475] [<ffffffff81074730>] ? manage_workers+0x2a0/0x2a0
- [ 6738.557426] [<ffffffff8107a4ba>] kthread+0xea/0xf0
- [ 6738.586414] [<ffffffff8107a3d0>] ? flush_kthread_work+0x1a0/0x1a0
- [ 6738.616795] [<ffffffff81666e6c>] ret_from_fork+0x7c/0xb0
- [ 6738.646125] [<ffffffff8107a3d0>] ? flush_kthread_work+0x1a0/0x1a0
Advertisement
Add Comment
Please, Sign In to add comment