[LU-9184] early patches for Data-on-MDT support Created: 06/Mar/17  Updated: 27/Mar/18  Resolved: 27/Mar/18

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

Type: Improvement Priority: Minor
Reporter: Mikhail Pershin Assignee: Mikhail Pershin
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
is related to LU-10175 DoM:Full support for the LDLM lock co... Resolved
Rank (Obsolete): 9223372036854775807

 Description   

Collection of patches to land prior Data-on-MDT feature. So far there are:

  • selective IBITS lock trying
  • unified grants code
  • constants to reserve for Data-on-MDT


 Comments   
Comment by Mikhail Pershin [ 06/Mar/17 ]

Selective IBITS lock try patch : https://review.whamcloud.com/#/c/25262/

Current lock try scheme mixes mandatory bits with bits to try and enqueu them along with LDLM_FL_BLOCK_NOWAIT flag to avoid blocking ASTs. If any bit conflicts them lock is enqueued just with mandatory bits as usual. Therefore the more bits we will try the less successful we will be.
The patch allows to add optional bits to IBITS lock separately from mandatory bits during lock enqueue and all non-conflicting bits will be granted. This becomes quite useful with upcoming features like Data-on-MDT, FLR, etc.

Comment by Gerrit Updater [ 06/Mar/17 ]

Mike Pershin (mike.pershin@intel.com) uploaded a new patch: https://review.whamcloud.com/25820
Subject: LU-9184 grants: move grant code to the target
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 8caf478c5969e06dc8bfccb7ba93c3a1c047a3f6

Comment by Mikhail Pershin [ 06/Mar/17 ]

The unified grant patch moves grants code (and statfs) from OFD to the target, so it can be used by any target now. This is needed by Data-on-MDT but is useful also to control space consumption on MDT for things like HSM, lfsck and others.

Comment by Gerrit Updater [ 10/Apr/17 ]

Mike Pershin (mike.pershin@intel.com) uploaded a new patch: https://review.whamcloud.com/26467
Subject: LU-9184 ldlm: add extended stats for LDLM
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 9d59c334f786cb09531c4cb97b6cb3e37702030f

Comment by Gerrit Updater [ 19/Apr/17 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/25820/
Subject: LU-9184 grants: move grant code to the target
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: e9389613eb29297f7b5a6b6cd896bafc7a5551f8

Comment by Gerrit Updater [ 26/Apr/17 ]

Mike Pershin (mike.pershin@intel.com) uploaded a new patch: https://review.whamcloud.com/26837
Subject: LU-9184 lov: component layout entry can be not just RAID0
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 45bd514d0239ffa9600f14cf92a18b46c86ccb66

Comment by Mikhail Pershin [ 26/Apr/17 ]

The latest patch is to make component layout more flexible in terms of handling different component types, not just RAID0. It is also would be good to land early.

Comment by Gerrit Updater [ 23/Jun/17 ]

Mike Pershin (mike.pershin@intel.com) uploaded a new patch: https://review.whamcloud.com/27807
Subject: LU-9184 mdc: move layout data to the lr_lvb_data
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 3c16af7f7b3f569af52199e0136492ed6eb109b7

Comment by Gerrit Updater [ 23/Jun/17 ]

Mike Pershin (mike.pershin@intel.com) uploaded a new patch: https://review.whamcloud.com/27806
Subject: LU-9184 ldlm: selective IBITS lock trying
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: cc4b62cd1933f5ccf4b2d90148b0a6f11eba1c32

Comment by Gerrit Updater [ 13/Jul/17 ]

Mike Pershin (mike.pershin@intel.com) uploaded a new patch: https://review.whamcloud.com/28023
Subject: LU-9184 mdc: move layout data to the lr_lvb_data
Project: fs/lustre-release
Branch: dom
Current Patch Set: 1
Commit: e62eb255fe69696ecbf1ebc651df79aadb1ccbe1

Comment by Gerrit Updater [ 13/Jul/17 ]

Mike Pershin (mike.pershin@intel.com) uploaded a new patch: https://review.whamcloud.com/28022
Subject: LU-9184 ldlm: selective IBITS lock trying
Project: fs/lustre-release
Branch: dom
Current Patch Set: 1
Commit: ad57e89900ecc0f08247e6b0541348f7e263862e

Comment by Gerrit Updater [ 19/Jul/17 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch https://review.whamcloud.com/25262/
Subject: LU-9184 ldlm: selective IBITS lock trying
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 8259b8c1122cf0e297921ca80437d575a7c04b7f

Comment by Mikhail Pershin [ 01/Nov/17 ]

Outdated

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