A Lustre message is a sequence of bytes. The message begins with a
<<lustre-message-header,Lustre Message Header>> and has between one
-and nine subsequences called "buffers". Each buffer has a structure
+and nine sub-sequences called "buffers". Each buffer has a structure
(the size and meaning of the bytes) that corresponds to the 'struct'
entities in the <<data-structs,Data Structures and Defines Section>>
Section. The header gives the number of buffers in its 'lm_buffcount'
field. The first buffer in any message is always the
-<<lustre-message-preamble,Lustre Message Preamble>>. The operation
+<<struct-ptlrpc-body,Lustre RPC Descriptor>>. The operation
code ('pb_opc' field) and the message type ('pb_type' field: request
-or reply?) in the preamble together specify the "format" of the
+or reply?) in the descriptor together specify the "format" of the
message, where the format is the number and content of the remaining
buffers. As a shorthand, it is useful to name each of these formats,
and the following list gives all of the formats along with the number
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| llogd_body | LLog description
| string | The name of the desired log
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| llogd_body | LLog description
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| llog_log_hdr | LLog log header info
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| llogd_body | LLog description
| eadata | variable length field for extended attributes
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| mdt_body | Information about the MDT
| MDT_MD | OST stripe and index info
| ACL | ACLs for the fid
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| mdt_body | Information about the MDT
| lustre_capa | security capa info
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| mdt_body | Information about the MDT
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| mgs_config_body | Information about the MGS supporting the request
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| mgs_config_body | Information about the MGS supporting the request
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| obd_uuid | UUID of the target
| obd_uuid | UUID of the client
| lustre_handle | connection handle
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| obd_connect_data | connection data
|====
[options="header"]
|====
| structure | meaning
-| ptlrpc_body | message preamble
+| ptlrpc_body | RPC descriptor
| obd_statfs | statfs system call info
|====