Whamcloud - gitweb
LUDOC-296 protocol: remove internal details from descriptions
[doc/protocol.git] / extract_setattr.txt
1 Lustre Protocol Documentation - setattr
2 =======================================
3 Andrew Uselton <andrew.c.uselton@intel.com>
4 v0.0, May 2015
5 :author: Andrew Uselton
6 :doctype: article
7 :Author Initials: ACU
8 :toc:
9 :icons:
10 :numbered:
11 :imagesdir: ./figures
12 :website: http://lustre.org/
13 :keywords: PtlRPC, Lustre, Protocol
14
15 include::setattr_terms.txt[]
16
17 File System Operations
18 ----------------------
19
20 include::setattr.txt[]
21
22 //////////////////////////////////////////////////////////////////////
23 This is back up one level (starting with ----):
24 //////////////////////////////////////////////////////////////////////
25
26 include::early_lock_cancellation.txt[]
27
28 RPCs
29 ----
30 [[rpcs]]
31
32 include::ost_setattr.txt[]
33
34 include::ost_punch.txt[]
35
36 include::mds_reint.txt[]
37
38 include::mds_getxattr.txt[]
39
40 include::ldlm_enqueue.txt[]
41
42 include::ldlm_bl_callback.txt[]
43
44 include::ldlm_cp_callback.txt[]
45
46 Data Structures and Defines
47 ---------------------------
48 [[data-structs]]
49
50 Note that 'lustre_msg' and 'ptlrpc_body' are described in the main
51 protocol document. Those details are not repeated in this brief
52 extract. Only those structures that are particular to the 'setattr'
53 activity are included here. This extract will be incorporated back in
54 the protocol document.
55
56 Miscellaneous Structured Data Types
57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58
59 <<struct-lu-fid>>
60
61 include::lustre_handle.txt[]
62
63 LDLM Structures
64 ~~~~~~~~~~~~~~~
65
66 include::layout_intent.txt[]
67
68 include::ldlm_resource_id.txt[]
69
70 include::ldlm_intent.txt[]
71
72 include::ldlm_resource_desc.txt[]
73
74 include::ldlm_lock_desc.txt[]
75
76 include::ldlm_request.txt[]
77
78 include::ldlm_reply.txt[]
79
80 include::ost_lvb.txt[]
81
82 //////////////////////////////////////////////////////////////////////
83 These are back up one level (starting with ~~~~):
84 //////////////////////////////////////////////////////////////////////
85
86 include::mds_reint_structs.txt[]
87
88 include::ost_setattr_structs.txt[]
89
90 :numbered!:
91
92 [appendix]
93 License
94 -------
95
96 Copyright (C) Intel 2015
97
98 This work is licensed under a Creative Commons Attribution-ShareAlike
99 4.0 International License (CC BY-SA 4.0). See
100 <https://creativecommons.org/licenses/by-sa/4.0/> for more detail.
101