Data-on-MDT phase II
(LU-10176)
|
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Lustre 2.14.0 |
| Type: | Technical task | Priority: | Minor |
| Reporter: | Mikhail Pershin | Assignee: | Mikhail Pershin |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | DoM2 | ||
| Issue Links: |
|
||||||||
| Rank (Obsolete): | 9223372036854775807 | ||||||||
| Description |
|
Currently DOM lock enqueue uses mdt_fid_lock() which is blocking, it can be done in non-blocking manner. The difficult part here is to return mdt body in callback instead of LVB which is updated inside LDLM code automatically. |
| Comments |
| Comment by Mikhail Pershin [ 07/Dec/19 ] |
|
Mike Pershin (mpershin@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/36903 |
| Comment by Gerrit Updater [ 16/Dec/19 ] |
|
Mike Pershin (mpershin@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/37044 |
| Comment by Stephane Thiell [ 14/Jan/20 ] |
|
Hi Mike! I'm curious, have you made some progress on your patch "non-blocking enqueue for DOM locks" above? Do you still plan to work on it? We'll be happy to test it when it's ready, let me know. Thanks! |
| Comment by Mikhail Pershin [ 14/Jan/20 ] |
|
Stephane, patch is ready, it is not just at high priority to inspect and land, so there is not much activity. Meanwhile you can take it and test, that would be very helpful, especially for cases with single file shared by many clients/processes |
| Comment by Stephane Thiell [ 14/Jan/20 ] |
|
I see, that sounds good, thanks! I will see what we can do to test that patch. |
| Comment by Gerrit Updater [ 18/Jan/20 ] |
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37044/ |
| Comment by Gerrit Updater [ 14/Dec/20 ] |
|
Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36903/ |
| Comment by Peter Jones [ 17/Feb/21 ] |
|
Landed for 2.14 |