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
72 ldlm_resource_id.txt \
74 ldlm_resource_desc.txt \
79 early_lock_cancellation.txt \
82 file_system_operations.txt \
106 ldlm_bl_callback.txt \
107 ldlm_cp_callback.txt \
108 ldlm_gl_callback.txt \
111 mgs_config_read.txt \
112 llog_origin_handle_create.txt \
113 llog_origin_handle_next_block.txt \
114 llog_origin_handle_read_header.txt \
121 mds_reint_structs.txt \
123 mdt_rec_setattr.txt \
124 mdt_rec_setxattr.txt \
125 ost_setattr_structs.txt \
128 .SUFFIXES : .gnuplot .gv .pdf .png .fig
131 all: protocol.html protocol.pdf
135 @echo "Are there lines with trailing white space?"
136 build/whitespace.sh $<
138 protocol.html: $(FIGURES) $(TEXT)
139 asciidoc protocol.txt
141 protocol.pdf: $(FIGURES) $(TEXT)
142 a2x --no-xmllint -f pdf --fop protocol.txt
152 rm -f *.xml *.html *.pdf figures/*.png