[LU-9241] ASSERTION( de->d_op == &ll_d_ops ) failed Created: 22/Mar/17  Updated: 29/Jun/18  Resolved: 16/May/17

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.10.0

Type: Bug Priority: Minor
Reporter: Andriy Skulysh Assignee: Lai Siyao
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Duplicate
Related
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

<4> [<ffffffff815482b1>] ? panic+0xa7/0x179
<4> [<ffffffffa058105b>] ? lbug_with_loc+0x9b/0xb0 [libcfs]
<4> [<ffffffffa0ba666f>] ? ll_d_init+0x2ff/0x540 [lustre]
<4> [<ffffffffa0bebdcb>] ? ll_iget_for_nfs+0x20b/0x300 [lustre]
<4> [<ffffffffa0bebff9>] ? ll_fh_to_dentry+0x99/0xa0 [lustre]
<4> [<ffffffffa04ef71c>] ? exportfs_decode_fh+0x5c/0x2bc [exportfs]
<4> [<ffffffffa05288e0>] ? nfsd_acceptable+0x0/0x120 [nfsd]
<4> [<ffffffff810f8b11>] ? cpu_quiet_msk+0xc1/0x130
<4> [<ffffffff810f8c94>] ? rcu_process_dyntick+0x114/0x120
<4> [<ffffffff810f8d1e>] ? force_quiescent_state+0x7e/0x1a0
<4> [<ffffffffa0528dda>] ? fh_verify+0x32a/0x640 [nfsd]
<4> [<ffffffffa05340cc>] ? nfsd3_proc_getattr+0x6c/0xe0 [nfsd]
<4> [<ffffffffa0525405>] ? nfsd_dispatch+0xe5/0x230 [nfsd]
<4> [<ffffffffa04a3cf4>] ? svc_process_common+0x344/0x640 [sunrpc]
<4> [<ffffffff8106c500>] ? default_wake_function+0x0/0x20
<4> [<ffffffffa04a4390>] ? svc_process+0x110/0x160 [sunrpc]
<4> [<ffffffffa0525c82>] ? nfsd+0xc2/0x160 [nfsd]
<4> [<ffffffffa0525bc0>] ? nfsd+0x0/0x160 [nfsd]
<4> [<ffffffff810a640e>] ? kthread+0x9e/0xc0
<4> [<ffffffff8100c28a>] ? child_rip+0xa/0x20
<4> [<ffffffff810a6370>] ? kthread+0x0/0xc0
<4> [<ffffffff8100c280>] ? child_rip+0x0/0x20



 Comments   
Comment by Andriy Skulysh [ 22/Mar/17 ]

The assertion can fail while initializing dentry in 2 concurrent threads and it can be not fully initialized in HAVE_DCACHE_LOCK case.

Comment by Gerrit Updater [ 22/Mar/17 ]

Andriy Skulysh (andriy.skulysh@seagate.com) uploaded a new patch: https://review.whamcloud.com/26109
Subject: LU-9241 llite: ASSERTION( de->d_op == &ll_d_ops ) failed
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 6ca935e5b08b9360f6896c5e11de1c0713c3fe61

Comment by Peter Jones [ 10/Apr/17 ]

Lai

Please can you review this patch?

Thanks

Peter

Comment by Gerrit Updater [ 16/May/17 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/26109/
Subject: LU-9241 llite: ASSERTION( de->d_op == &ll_d_ops ) failed
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 49f4bd032446a9f7c594b5b2ca130e2a45714262

Comment by Peter Jones [ 16/May/17 ]

Landed for 2.10

Generated at Sat Feb 10 02:24:27 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.