1
2
3 "BEGIN INCLUDE FILE pvte.incl.alm
4
5
6 "Created 05/29/86 1617.9 mst Thu by convert_include_file,
7 " Version of 04/10/86 1622.3 mst Thu.
8
9 "Made from >dumps>old>dipper>svs5>incl>pvte.incl.pl1,
10 " modified 05/29/86 1617.8 mst Thu
11
12
13 " HISTORY COMMENTS:
14 " 1) change86-04-11Fawcett, approve86-04-11MCR7383,
15 " audit86-05-29GDixon, install86-07-18MR12.0-1098:
16 " Add the support for subvolumes
17 " 2) change86-04-11Lippard, approve86-04-11MCR7309,
18 " audit86-05-29GDixon, install86-07-18MR12.0-1098:
19 " Add root_lv flag to mount RLVs that do not have hardcore partitions.
20 " 3) change88-05-27GWMay, approve88-05-27MCR7883,
21 " audit88-06-14Beattie, install88-07-19MR12.2-1061:
22 " Added inconsistent_dbm bit for determining the status of volume
23 " dumper bit maps.
24 " END HISTORY COMMENTS
25
26
27 "
28 " Structure pvt_array
29 "
30
31 "
32 " Structure pvte
33 "
34 equ pvte_size,28
35
36
37 equ pvte.pvid,0
38 equ pvte.lvid,1
39
40 equ pvte.dmpr_in_use_word,2
41 bool pvte.dmpr_in_use,400000 " DU
42 equ pvte.is_sv_word,2
43 bool pvte.is_sv,040000 " DU
44 equ pvte.root_lv_word,2
45 bool pvte.root_lv,020000 " DU
46 equ pvte.removable_pack_word,2
47 bool pvte.removable_pack,010000 " DU
48 equ pvte.inconsistent_dbm_word,2
49 bool pvte.inconsistent_dbm,004000 " DU
50 equ pvte.brother_pvtx_word,2
51 equ pvte.brother_pvtx_shift,18
52 bool pvte.brother_pvtx_mask,000777
53 equ pvte.skip_queue_count,2 " LOWER
54
55 equ pvte.devname,3
56
57 equ pvte.device_type_word,4
58 equ pvte.device_type_shift,27
59 bool pvte.device_type_mask,000777
60 equ pvte.logical_area_number_word,4
61 equ pvte.logical_area_number_shift,18
62 bool pvte.logical_area_number_mask,000777
63 equ pvte.used_word,4
64 bool pvte.used,400000 " DL
65 equ pvte.storage_system_word,4
66 bool pvte.storage_system,200000 " DL
67 equ pvte.permanent_word,4
68 bool pvte.permanent,100000 " DL
69 equ pvte.testing_word,4
70 bool pvte.testing,040000 " DL
71 equ pvte.being_mounted_word,4
72 bool pvte.being_mounted,020000 " DL
73 equ pvte.being_demounted_word,4
74 bool pvte.being_demounted,010000 " DL
75 equ pvte.check_read_incomplete_word,4
76 bool pvte.check_read_incomplete,004000 " DL
77 equ pvte.device_inoperative_word,4
78 bool pvte.device_inoperative,002000 " DL
79 equ pvte.rpv_word,4
80 bool pvte.rpv,001000 " DL
81 equ pvte.scav_check_address_word,4
82 bool pvte.scav_check_address,000400 " DL
83 equ pvte.deposit_to_volmap_word,4
84 bool pvte.deposit_to_volmap,000200 " DL
85 equ pvte.being_demounted2_word,4
86 bool pvte.being_demounted2,000100 " DL
87 equ pvte.pc_vacating_word,4
88 bool pvte.pc_vacating,000040 " DL
89 equ pvte.vacating_word,4
90 bool pvte.vacating,000020 " DL
91 equ pvte.hc_part_used_word,4
92 bool pvte.hc_part_used,000010 " DL
93 equ pvte.volmap_lock_notify_word,4
94 bool pvte.volmap_lock_notify,000004 " DL
95 equ pvte.volmap_idle_notify_word,4
96 bool pvte.volmap_idle_notify,000002 " DL
97 equ pvte.vtoc_map_lock_notify_word,4
98 bool pvte.vtoc_map_lock_notify,000001 " DL
99
100 equ pvte.n_free_vtoce,5 " UPPER
101 equ pvte.vtoc_size,5 " LOWER
102
103 equ pvte.dbmrp,6 " UPPER
104
105 equ pvte.nleft,7 " UPPER
106 equ pvte.totrec,7 " LOWER
107
108 equ pvte.dim_info,8
109 equ pvte.sv_num,9
110 equ pvte.num_of_svs,10
111 equ pvte.records_per_cyl,11
112 equ pvte.record_factor,12
113 equ pvte.sv_name,13
114
115 equ pvte.curn_dmpr_vtocx,14 " UPPER
116
117 equ pvte.n_vtoce,15 " LOWER
118
119 equ pvte.baseadd,16 " UPPER
120
121 equ pvte.volmap_seg_sdw,18 " DOUBLE
122 equ pvte.volmap_astep,20
123
124 equ pvte.volmap_offset,21 " UPPER
125 equ pvte.vtoc_map_offset,21 " LOWER
126
127 equ pvte.volmap_lock,22
128 equ pvte.vtoc_map_lock,23
129 equ pvte.volmap_stock_ptr,24
130 equ pvte.vtoc_map_stock_ptr,25
131
132 equ pvte.volmap_async_state,26 " UPPER
133 equ pvte.volmap_async_page,26 " LOWER
134
135 equ pvte.vol_trouble_count,27 " UPPER
136 equ pvte.scavenger_block_rel,27 " LOWER
137
138 equ VOLMAP_ASYNC_IDLE,0 " MANIFEST
139 equ VOLMAP_ASYNC_READ,1 " MANIFEST
140 equ VOLMAP_ASYNC_WRITE,2 " MANIFEST
141
142 "END INCLUDE FILE pvte.incl.alm