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