1 FIGURES = figures/ost-setattr-generic.png \
2 figures/ost-punch-generic.png \
3 figures/mds-reint-setattr-generic.png \
4 figures/mds-reint-setxattr-generic.png \
5 figures/mds-getxattr-generic.png \
6 figures/ldlm-enqueue-generic.png \
7 figures/ldlm-enqueue-intent-layout-generic.png \
8 figures/ldlm-bl-callback-generic.png \
9 figures/ldlm-cp-callback-generic.png \
10 figures/ldlm-cancel-generic.png \
11 figures/chmod_rpcs.png \
12 figures/mds-reint-setattr-request.png \
13 figures/mds-reint-setattr-reply.png \
14 figures/mds-reint-setxattr-request.png \
15 figures/mds-reint-setxattr-reply.png \
16 figures/touch_rpcs.png \
17 figures/ldlm-enqueue-intent-layout-request.png \
18 figures/ldlm-enqueue-intent-layout-reply.png \
19 figures/mds-getxattr-request.png \
20 figures/mds-getxattr-reply.png \
21 figures/ost-setattr-request.png \
22 figures/ost-setattr-reply.png \
23 figures/truncate_rpcs.png \
24 figures/ldlm-enqueue-extent-lvb-reply.png \
25 figures/ldlm-bl-callback-request.png \
26 figures/ldlm-bl-callback-reply.png \
27 figures/ldlm-cp-callback-request.png \
28 figures/ldlm-cp-callback-reply.png \
29 figures/ldlm-cancel-request.png \
30 figures/ldlm-cancel-reply.png \
31 figures/ost-punch-request.png \
32 figures/ost-punch-reply.png \
33 figures/fstat_rpcs.png \
34 figures/ldlm-enqueue-intent-getattr-request.png \
35 figures/ldlm-enqueue-intent-getattr-reply.png \
36 figures/ldlm-enqueue-intent-lvb-reply.png \
37 figures/ldlm-enqueue-request.png \
38 figures/ldlm-enqueue-reply.png \
39 figures/ldlm-gl-callback-request.png \
40 figures/ldlm-gl-callback-reply.png \
41 figures/ldlm-enqueue-intent-getattr-generic.png \
42 figures/ldlm-gl-callback-generic.png \
43 figures/statfs_rpcs.png \
44 figures/mds-statfs-request.png \
45 figures/mds-statfs-reply.png \
46 figures/ost-statfs-request.png \
47 figures/ost-statfs-reply.png \
48 figures/mds-statfs-generic.png \
49 figures/ost-statfs-generic.png \
50 figures/getxattr_rpcs.png \
51 figures/ldlm-enqueue-intent-getxattr-request.png \
52 figures/ldlm-enqueue-intent-getxattr-reply.png \
53 figures/ldlm-enqueue-intent-getxattr-generic.png \
54 figures/setxattr_rpcs.png \
55 figures/client_mgs_connect_rpcs.png \
56 figures/client_mdt_connect_rpcs.png \
57 figures/client_ost_connect_rpcs.png \
58 figures/umount_rpcs.png \
59 figures/ost-connect-generic.png \
60 figures/ost-connect-request.png \
61 figures/ost-connect-reply.png \
62 figures/mds-connect-generic.png \
63 figures/mds-connect-request.png \
64 figures/mds-connect-reply.png \
65 figures/mgs-connect-generic.png \
66 figures/mgs-connect-request.png \
67 figures/mgs-connect-reply.png \
68 figures/ost-disconnect-generic.png \
69 figures/mds-disconnect-generic.png \
70 figures/mgs-disconnect-generic.png \
71 figures/mds-getattr-generic.png \
72 figures/mds-getstatus-generic.png \
73 figures/mgs-config-read-generic.png \
74 figures/llog-origin-handle-create-generic.png \
75 figures/llog-origin-handle-create-reply.png \
76 figures/llog-origin-handle-create-request.png \
77 figures/llog-origin-handle-next-block-generic.png \
78 figures/llog-origin-handle-next-block-request.png \
79 figures/llog-origin-handle-next-block-reply.png \
80 figures/llog-origin-handle-read-header-generic.png \
81 figures/llog-origin-handle-read-header-request.png \
82 figures/llog-origin-handle-read-header-reply.png
88 struct_obd_connect_data.txt \
99 early_lock_cancellation.txt \
102 file_system_operations.txt \
113 struct_ptlrpc_body.txt \
114 struct_lustre_handle.txt \
119 struct_obd_statfs.txt \
121 struct_mdt_body.txt \
124 struct_mdt_rec_reint.txt \
125 struct_mdt_rec_setattr.txt \
126 struct_mdt_rec_setxattr.txt \
133 struct_ldlm_request.txt \
134 struct_ldlm_intent.txt \
135 struct_layout_intent.txt \
136 struct_ldlm_reply.txt \
138 struct_lov_mds_md.txt \
141 ldlm_bl_callback.txt \
142 ldlm_cp_callback.txt \
143 ldlm_gl_callback.txt \
146 mgs_config_read.txt \
147 struct_mgs_config_body.txt \
148 llog_origin_handle_create.txt \
149 struct_llogd_body.txt \
150 llog_origin_handle_next_block.txt \
151 llog_origin_handle_read_header.txt \
152 struct_llog_log_hdr.txt \
153 struct_lustre_msg.txt \
156 .SUFFIXES : .gnuplot .gv .pdf .png .fig
159 all: protocol.html protocol.pdf
163 @echo "Are there lines with trailing white space?"
164 build/whitespace.sh $<
166 protocol.html: $(FIGURES) $(TEXT)
167 asciidoc protocol.txt
169 protocol.pdf: $(FIGURES) $(TEXT)
170 a2x --no-xmllint -f pdf --fop protocol.txt
180 rm -f *.xml *.html *.pdf figures/*.png