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) change(86-04-11,Fawcett), approve(86-04-11,MCR7383),
 15 "     audit(86-05-29,GDixon), install(86-07-18,MR12.0-1098):
 16 "        Add the support for subvolumes
 17 "  2) change(86-04-11,Lippard), approve(86-04-11,MCR7309),
 18 "     audit(86-05-29,GDixon), install(86-07-18,MR12.0-1098):
 19 "        Add root_lv flag to mount RLVs that do not have hardcore partitions.
 20 "  3) change(88-05-27,GWMay), approve(88-05-27,MCR7883),
 21 "     audit(88-06-14,Beattie), install(88-07-19,MR12.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