5 An RPC that implements an operation that will change the information
10 [[mds-reint-setattr-rpc]]
12 An RPC that implements the 'setattr' sub-command of the MDS_REINT.
14 .MDS_REINT:REINT_SETATTR Generic Packet Structure
15 image::mds-reint-setattr-generic.png["MDS_REINT:REINT_SETATTR Generic Packet Structure",height=100]
17 //////////////////////////////////////////////////////////////////////
18 The mds-reint-setattr-generic.png diagram resembles this text art:
21 --REINT_SETATTR-request-------------------------------------
22 | ptlrpc_body | mdt_rec_setattr | lustre_capa | mdt_ioepoc |
23 eadata | llog_cookie | ldlm_request |
24 ------------------------------------------------------------
26 --REINT_SETATTR-reply----------------------------------
27 | ptlrpc_body | mdt_body | mdt_md | acl | lustre_capa |
29 -------------------------------------------------------
30 //////////////////////////////////////////////////////////////////////
36 Information pertinent to setting attributes on the MDT.
39 So called "capabilities" structure. This is deprecated in recent
40 versions of Lustre, and commonly appears in the packet header as a zero
44 Identifying "epoch" information. This buffer is optional and will
45 appear as zero length in some packets.
48 Information about extended attributes. This buffer is optional and will
49 appear as zero length in some packets.
52 A log handle. This buffer is optional and will appear as zero length
56 A structure specifying a lock that can be the subject of early lock
57 cancellation. See <<early-lock-cancellation>>.
60 Metadata about the resource.
63 Layout data for the resource. This buffer is optional and will appear
64 as zero length in some packets.
67 Access control list data. This buffer is optional and will appear as
68 zero length in some packets.