RPC 49: MDS_GETXATTR ~~~~~~~~~~~~~~~~~~~~ [[mds-getxattr-rpc]] An RPC that fetches extended attributes for a resource. .MDS_GETXATTR Request Packet Structure image::mds-getxattr-request.png["MDS_GETXATTR Request Packet Structure",height=50] ////////////////////////////////////////////////////////////////////// The mds-getxattr-request.png diagram resembles this text art: MDS_GETXATTR: --request----------------------------------------------- | ptlrpc_body | mdt_body | lustre_capa | name | eadata | -------------------------------------------------------- ////////////////////////////////////////////////////////////////////// 'ptlrpc_body':: RPC descriptor. See <>. 'mdt_body':: Metadata about the resource. See <>. 'lustre_capa':: A "capabilities" structure. See <>. 'name':: A text field supplying the name of the desired resource. 'eadata':: Information about extended attributes. This buffer is optional and will appear as zero length in some packets. .MDS_GETXATTR Reply Packet Structure image::mds-getxattr-reply.png["MDS_GETXATTR Reply Packet Structure",height=50] ////////////////////////////////////////////////////////////////////// The mds-getxattr-reply.png diagram resembles this text art: MDS_GETXATTR: --reply---------------------------- | ptlrpc_body | mdt_body | eadata | ----------------------------------- ////////////////////////////////////////////////////////////////////// 'ptlrpc_body':: RPC descriptor. See <>. 'mdt_body':: Metadata about the resource. See <>. 'eadata':: Information about extended attributes. This buffer is optional and will appear as zero length in some packets.