1 /* BEGIN INCLUDE FILE lvt.incl.pl1 -- Written Jan. 1976 by R. Bratt       */
 2 /*
 3    This include file defines the format of the hardcore L^H_ogical V^H_olume T^H_able (LVT).
 4 */
 5 
 6 dcl  lvt$ ext;
 7 dcl  lvtp ptr;
 8 dcl  lvtep ptr;
 9 
10 dcl 1 lvt aligned based (lvtp),
11     2 max_lvtex fixed bin (17),                             /* maximum number of LVs describable */
12     2 high_water_lvtex fixed bin (17),                      /* highest LVT index assigned */
13     2 free_lvtep ptr,                                       /* pointer to  first free lvte  */
14     2 pad1 (4) bit (36),
15     2 ht (0:63) ptr unal,                                   /* lvid hash table */
16     2 lvtes (1:1 refer (lvt.max_lvtex)) like lvte;          /* LVT entries */
17 
18 dcl 1 lvte aligned based (lvtep),                           /* logical volume table entry */
19     2 lvtep ptr unaligned,                                  /* lvid hash thread */
20     2 pvtex fixed bin (17),                                 /* thread of mounted PVs */
21     2 lvid bit (36),                                        /* logical volume id */
22     2 access_class aligned,                                 /* access isolation mechanism stuff */
23       3 min bit (72),                                       /* minimum access class allowed on LV */
24       3 max bit (72),                                       /* maximum access class allowed on volume */
25     2 flags unaligned,                                      /* flags */
26       3 public bit (1),                                     /* => anyone can connect to this LV */
27       3 read_only bit (1),                                  /* => no writes on this LV */
28       3 pad bit (16),
29       3 cycle_pvtx fixed bin (17);                          /* pvtx for next per_process seg */
30 
31 /* END INCLUDE FILE lvt.incl.pl1                                                    */