1
2
3 "BEGIN INCLUDE FILE dm_lm_system_data.incl.alm
4
5
6 "Created 10/23/84 0810.2 edt Tue by convert_include_file,
7 " Version of 12/01/81 1640.3 edt Tue.
8
9 "Note: Actually created from an include file containing only:
10 " %include dm_lm_system_data;
11 " %include dm_lm_meters;
12 " Converted by SSC, 10/23/84
13
14 "
15 " Structure lock_seg
16 "
17
18 equ lock_seg.version,0 " DOUBLE
19 equ lock_seg.header,2 " LEVEL 2
20
21 equ lock_seg.lock,2 " DOUBLE
22 equ lock_seg.n_lock_segments,4
23 equ lock_seg.lock_seg_size,5
24 equ lock_seg.max_lock_segments,6
25 " equ lock_seg.n_transaction_table_entries,7
26 equ lock_seg.n_hash_table_entries,8
27 equ lock_seg.hash_mask,9
28 equ lock_seg.free_list_ptr,10 " LEVEL 3
29
30 " equ lock_seg.transaction_table_offset,11
31 equ lock_seg.hash_table_offset,12
32 equ lock_seg.n_lock_blocks,13
33 equ lock_seg.lock_array_offset,14
34 equ lock_seg.transaction_table,16 " LEVEL 2
35
36 equ lock_seg.hash_table,0 " LEVEL 2
37
38 equ lock_seg.meters,0 " LEVEL 2
39
40 equ lock_seg.free,0 " DOUBLE
41
42 "
43 " Structure lock_aux_seg
44 "
45 equ lock_aux_seg_size,4
46
47 equ lock_aux_seg.n_lock_blocks,0
48 equ lock_aux_seg.lock_array_offset,1
49 equ lock_aux_seg.free,2 " DOUBLE
50
51 "
52 " Structure lock_transaction_table
53 "
54 equ lock_transaction_table_size,8
55
56 " equ lock_transaction_table.deadlock_inx,0
57 " equ lock_transaction_table.process_id,1
58 equ lock_transaction_table.txn_id,2
59 " equ lock_transaction_table.ev_channel,4 " DOUBLE
60 equ lock_transaction_table.own_ptr,6 " LEVEL 2
61
62 equ lock_transaction_table.wait_ptr,7 " LEVEL 2
63
64
65 "
66 " Structure lock_hash_table
67 "
68 equ lock_hash_table.buckets,0 " LEVEL 2
69
70
71 "
72 " Structure lock_block
73 "
74 equ lock_block_size,6
75
76 equ lock_block.seg_inx,0 " UPPER
77 equ lock_block.type,0 " LOWER
78
79 "
80 " Structure lock_block_array
81 "
82
83 "
84 " Structure lock_free_block
85 "
86 equ lock_free_block_size,6
87
88 equ lock_free_block.seg_inx,0 " UPPER
89 equ lock_free_block.type,0 " LOWER
90
91 equ lock_free_block.free_fp,1 " LEVEL 2
92
93
94 "
95 " Structure lock_object
96 "
97 equ lock_object_size,6
98
99 equ lock_object.seg_inx,0 " UPPER
100 equ lock_object.type,0 " LOWER
101
102 equ lock_object.uid,1
103 equ lock_object.ci_no,2
104 equ lock_object.owners_ptr,3 " LEVEL 2
105
106 equ lock_object.waiters_ptr,4 " LEVEL 2
107
108 equ lock_object.ht_fp,5 " LEVEL 2
109
110
111 "
112 " Structure lock_owner
113 "
114 equ lock_owner_size,6
115
116 equ lock_owner.seg_inx,0 " UPPER
117 equ lock_owner.type,0 " LOWER
118
119 equ lock_owner.lock_ptr,1 " LEVEL 2
120
121 equ lock_owner.mode,2
122 equ lock_owner.owners_fp,3 " LEVEL 2
123
124 equ lock_owner.transaction_fp,4 " LEVEL 2
125
126 equ lock_owner.transaction_ptr,5 " LEVEL 2
127
128
129 "
130 " Structure lock_waiter
131 "
132 equ lock_waiter_size,6
133
134 equ lock_waiter.seg_inx,0 " UPPER
135 equ lock_waiter.type,0 " LOWER
136
137 equ lock_waiter.lock_ptr,1 " LEVEL 2
138
139 equ lock_waiter.mode,2
140 equ lock_waiter.waiters_fp,3 " LEVEL 2
141
142 equ lock_waiter.transaction_ptr,4 " LEVEL 2
143
144
145 "
146 " Structure lock_segments
147 "
148 equ lock_segments.seg_baseptr,0
149
150 "
151 " Structure lock_virtual_ptr
152 "
153 equ lock_virtual_ptr.seg_inx,0 " UPPER
154 equ lock_virtual_ptr.offset,0 " LOWER
155
156 "
157 " Structure lock_deadlock
158 "
159 equ lock_deadlock.wait_own_word,0
160 bool lock_deadlock.wait_own,400000 " DU
161
162 "
163 " Structure lock_deadlock_36
164 "
165 equ lock_deadlock_36_size,36
166
167 equ lock_deadlock_36.wait_own_word,0
168 bool lock_deadlock_36.wait_own,400000 " DU
169
170 "
171 " Structure lock_deadlock_72
172 "
173 equ lock_deadlock_72_size,144
174
175 equ lock_deadlock_72.wait_own_word,0
176 bool lock_deadlock_72.wait_own,400000 " DU
177
178 equ TYPE_FREE,1 " MANIFEST
179 equ TYPE_OBJECT,2 " MANIFEST
180 equ TYPE_OWNER,3 " MANIFEST
181 equ TYPE_WAITER,4 " MANIFEST
182 equ MAX_TYPE,4 " MANIFEST
183
184 "
185 " Structure NULL_VPTR
186 "
187 equ NULL_VPTR.seg_inx,0 " UPPER
188 equ NULL_VPTR.offset,0 " LOWER
189
190 equ LOCK_BLOCK_SIZE,6 " MANIFEST
191
192 "
193 " Structure lock_meters Deleted SSC
194 "
195
196 "END INCLUDE FILE dm_lm_system_data.incl.alm