5 Lustre operations are denoted by the 'pb_opc' op-code field of the
6 RPC descriptor. Each operation is implemented as a pair of messages,
7 with the 'pb_type' field set to PTLRPC_MSG_REQUEST for requests
8 initiating the operation, and PTLRPC_MSG_REPLY for replies. Note that
9 as a general matter, the receipt by a client of the reply message only
10 assures the client hat the server has initiated the action, if
11 any. See the discussion on <<transno,transaction numbers>>
12 and <<recovery>> for how the client is given confirmation that a
13 request has been completed.
15 include::ost_setattr.txt[]
17 include::ost_connect.txt[]
19 include::ost_disconnect.txt[]
21 include::ost_punch.txt[]
23 include::ost_statfs.txt[]
25 include::mds_getattr.txt[]
27 include::mds_reint.txt[]
29 include::mds_connect.txt[]
31 include::mds_disconnect.txt[]
33 include::mds_getstatus.txt[]
35 include::mds_statfs.txt[]
37 include::mds_getxattr.txt[]
39 include::ldlm_enqueue.txt[]
41 include::ldlm_cancel.txt[]
43 include::ldlm_bl_callback.txt[]
45 include::ldlm_cp_callback.txt[]
47 include::ldlm_gl_callback.txt[]
49 include::mgs_connect.txt[]
51 include::mgs_disconnect.txt[]
53 include::mgs_config_read.txt[]
55 include::llog_origin_handle_create.txt[]
57 include::llog_origin_handle_next_block.txt[]
59 include::llog_origin_handle_read_header.txt[]
61 #################################################################
62 Fixme: Move the RPC message sturucture includes to where they
63 first gets introduced. In the sections that have the relevant
65 #################################################################
67 include::data_types.txt[]
69 include::mdt_structs.txt[]
71 include::mds_reint_structs.txt[]
73 include::ost_setattr_structs.txt[]
75 include::statfs_structs.txt[]