[LU-7702] ASSERTION( lock->l_export == opd->opd_exp ) failed Created: 25/Jan/16  Updated: 16/Jan/19  Resolved: 29/Jun/16

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.7.0, Lustre 2.5.3
Fix Version/s: Lustre 2.9.0

Type: Bug Priority: Major
Reporter: Alexander Boyko Assignee: WC Triage
Resolution: Fixed Votes: 0
Labels: bgti, patch

Issue Links:
Duplicate
duplicates LU-7637 recovery-small test_131 test failed: ... Resolved
Related
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

After eviction failed export stayed at stale list, a client had IO processing and reconnected during it. A client sent brw rpc with last lock cookie and new connection. The lock with failed export was found and assert was happened.
(ost_handler.c:1812:ost_prolong_lock_one())
ASSERTION( lock->l_export == opd->opd_exp ) failed:

I couldn`t reproduce it on top of master after 'LU-6271 osc: handle osc eviction correctly'. But master is affected when older client is working.



 Comments   
Comment by Gerrit Updater [ 25/Jan/16 ]

Alexander Boyko (alexander.boyko@seagate.com) uploaded a new patch: http://review.whamcloud.com/18120
Subject: LU-7702 ldlm: skip lock if export failed
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: def0419417cdbe090e9d0b4bf158c9f86d214dc9

Comment by Alexander Boyko [ 25/Jan/16 ]

Patch http://review.whamcloud.com/18120

Comment by Gerrit Updater [ 27/Jun/16 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/18120/
Subject: LU-7702 ldlm: skip lock if export failed
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 3be9beb00e7cca9d758b364a85537b0631dddc12

Comment by Joseph Gmitter (Inactive) [ 29/Jun/16 ]

Landed to master for 2.9.0

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