1 FIGURES = figures/chmod_rpcs.png \
2 figures/mds-reint-setattr-request.png \
3 figures/mds-reint-setattr-reply.png \
4 figures/mds-reint-setxattr-request.png \
5 figures/mds-reint-setxattr-reply.png \
6 figures/touch_rpcs.png \
7 figures/ldlm-enqueue-intent-layout-request.png \
8 figures/ldlm-enqueue-intent-layout-reply.png \
9 figures/mds-getxattr-request.png \
10 figures/mds-getxattr-reply.png \
11 figures/ost-setattr-request.png \
12 figures/ost-setattr-reply.png \
13 figures/truncate_rpcs.png \
14 figures/ldlm-enqueue-extent-lvb-reply.png \
15 figures/ldlm-bl-callback-request.png \
16 figures/ldlm-bl-callback-reply.png \
17 figures/ldlm-cp-callback-request.png \
18 figures/ldlm-cp-callback-reply.png \
19 figures/ldlm-cancel-request.png \
20 figures/ldlm-cancel-reply.png \
21 figures/ost-punch-request.png \
22 figures/ost-punch-reply.png \
23 figures/fstat_rpcs.png \
24 figures/ldlm-enqueue-intent-getattr-request.png \
25 figures/ldlm-enqueue-intent-getattr-reply.png \
26 figures/ldlm-enqueue-intent-lvb-reply.png \
27 figures/ldlm-enqueue-request.png \
28 figures/ldlm-enqueue-reply.png \
29 figures/ldlm-gl-callback-request.png \
30 figures/ldlm-gl-callback-reply.png \
31 figures/statfs_rpcs.png \
32 figures/mds-statfs-request.png \
33 figures/mds-statfs-reply.png \
34 figures/ost-statfs-request.png \
35 figures/ost-statfs-reply.png \
36 figures/getxattr_rpcs.png \
37 figures/ldlm-enqueue-intent-getxattr-request.png \
38 figures/ldlm-enqueue-intent-getxattr-reply.png \
39 figures/setxattr_rpcs.png \
40 figures/client_mgs_connect_rpcs.png \
41 figures/client_mdt_connect_rpcs.png \
42 figures/client_ost_connect_rpcs.png \
43 figures/umount_rpcs.png \
44 figures/ost-connect-request.png \
45 figures/ost-connect-reply.png \
46 figures/mds-connect-request.png \
47 figures/mds-connect-reply.png \
48 figures/mgs-connect-request.png \
49 figures/mgs-connect-reply.png \
50 figures/ost-disconnect-request.png \
51 figures/ost-disconnect-reply.png \
52 figures/mds-disconnect-request.png \
53 figures/mds-disconnect-reply.png \
54 figures/mgs-disconnect-request.png \
55 figures/mgs-disconnect-reply.png \
56 figures/mds-getattr-request.png \
57 figures/mds-getattr-reply.png \
58 figures/mds-getstatus-request.png \
59 figures/mds-getstatus-reply.png \
60 figures/mgs-config-read-reply.png \
61 figures/mgs-config-read-request.png \
62 figures/llog-origin-handle-create-reply.png \
63 figures/llog-origin-handle-create-request.png \
64 figures/llog-origin-handle-next-block-request.png \
65 figures/llog-origin-handle-next-block-reply.png \
66 figures/llog-origin-handle-read-header-request.png \
67 figures/llog-origin-handle-read-header-reply.png
75 struct_obd_connect_data.txt \
76 struct_obd_import.txt \
77 struct_obd_export.txt \
87 early_lock_cancellation.txt \
90 file_system_operations.txt \
101 struct_ptlrpc_body.txt \
102 struct_lustre_handle.txt \
103 struct_ost_body.txt \
108 struct_obd_statfs.txt \
110 struct_mdt_body.txt \
113 struct_mdt_rec_reint.txt \
114 struct_mdt_rec_setattr.txt \
115 struct_mdt_rec_setxattr.txt \
122 struct_ldlm_request.txt \
123 struct_ldlm_intent.txt \
124 struct_layout_intent.txt \
125 struct_ldlm_reply.txt \
127 struct_lov_mds_md.txt \
130 ldlm_bl_callback.txt \
131 ldlm_cp_callback.txt \
132 ldlm_gl_callback.txt \
135 mgs_config_read.txt \
136 struct_mgs_config_body.txt \
137 llog_origin_handle_create.txt \
138 struct_llogd_body.txt \
139 llog_origin_handle_next_block.txt \
140 llog_origin_handle_read_header.txt \
141 struct_llog_log_hdr.txt \
142 struct_lustre_msg.txt \
145 .SUFFIXES : .gnuplot .gv .pdf .png .fig
148 all: protocol.html protocol.pdf
152 @echo "Are there lines with trailing white space?"
153 build/whitespace.sh $<
155 protocol.html: $(FIGURES) $(TEXT)
156 asciidoc protocol.txt
158 protocol.pdf: $(FIGURES) $(TEXT)
159 a2x --no-xmllint -f pdf --fop protocol.txt
169 rm -f *.xml *.html *.pdf figures/*.png