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 */