1 /* BEGIN INCLUDE FILE lv_atttbl.incl.pl1 B. Greenberg 09/08/76 */
 2 
 3 /* This structure is used for communicating logical volume mount requests
 4    from RCP to mdxhdx */
 5 
 6 dcl  lvatp ptr;
 7 
 8 dcl 1 lvat based (lvatp) aligned,                           /* Logical volume attach table */
 9     2 master_pid bit (36) aligned,                          /* Processid of mdxhdx process */
10     2 initialized bit (1) aligned,                          /* Table has been initted */
11     2 master_evchn fixed bin (71) aligned,                  /* Event channel for request wakeups */
12     2 max_n_entries fixed bin,                              /* Number of entries  maximum */
13     2 highest_used fixed bin,                               /* Highest number used */
14     2 pad(10) fixed bin,
15     2 array like lvate dim (0 refer (lvat.max_n_entries));
16 
17 dcl  lvatep ptr;
18 
19 dcl 1 lvate based (lvatep) aligned,                         /* LVAT Entry */
20     2 pid bit (36) aligned,                                 /* LOCK/PROCESSID */
21     2 state fixed bin,                                      /* state of attachment */
22     2 code fixed bin (35),                                  /* error table code if appropriate */
23     2 lvname char (32),                                     /* Name involved */
24     2 evchn fixed bin (71),                                 /* Reply channel */
25     2 flags,                                                /* various flags */
26      3 pending_mount bit (1) unal,                          /* Mount pending */
27      3 mount_req_answered bit (1) unal,                     /* Inz has answered */
28      3 detach_requested bit (1) unal,                       /* detach has been requested */
29      3 mounted bit (1) unal,                                /* has been attached */
30      3 waiting bit (1) unal,                                /* waiting for mount */
31      3 invalidated bit (1) unal,                            /* entry invalidated by Inz */
32      3 pad bit  (30) unal,
33     2 lvx fixed bin,                                        /* Used when valid */
34     2 lvid bit (36) aligned,                                /* Used to validate above */
35     2 mount_request_timeout fixed bin (71);                 /* Time to repeat mount message */
36 
37 
38 /* END INCLUDE FILE lv_atttbl.incl.pl1 */