[LU-5267] Document ptlrpc state machine Created: 27/Jun/14  Updated: 30/Jan/22

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Minor
Reporter: Chris Horn Assignee: WC Triage
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
Related
is related to LU-5259 request gets stuck in UNREGISTERING p... Resolved
Rank (Obsolete): 14696

 Description   

Bugs such as LU-5259 indicate that the ptlrpc state machine is fragile. In order to prevent similar regressions being introduced the expected behavior of the state machine should be documented. We can then use the documentation, and requisite understanding, to improve the code.



 Comments   
Comment by Cory Spitz [ 27/Jun/14 ]

Ideally we'd have a visual state machine drawing, but it would be tough to put that into ASCII art for Documentation/ptlrpc_state_machine.txt or some such thing. Can we put a PDF in Documentation instead?

We could start with the LID at http://wiki.lustre.org/lid/agi/agi_ptlrpc.html#index-490 for the written content.

Comment by Cory Spitz [ 14/Jul/15 ]

The LID is still accessible on old.lustre.org at http://wiki.old.lustre.org/lid/agi/agi_ptlrpc.html.

Generated at Sat Feb 10 01:49:59 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.