1 /*        BEGIN INCLUDE FILE ... ahd.incl.pl1 ... last modified 81*01*20 */
 2 /* format: style1  */
 3 
 4      dcl     active_hardcore_datap  ptr;
 5 
 6      dcl     1 ahd                  aligned based (active_hardcore_datap), /* declaration of active_hardcore_data */
 7                2 user_unlock_lock   bit (36),               /* lock set when unlocking invalid user lock */
 8                                                             /* per-system constants */
 9                2 pdir_quota         fixed bin (35),         /* max system quota on pdr */
10                2 cold_boot_switch   bit (36),               /* indicates if boot is cold or warm */
11                2 dir_arearp         fixed bin (35),         /* offset of allocation area */
12                2 metering_interval  fixed bin (35),         /* 30 days in fs time */
13                2 nalloc_sizes       fixed bin (35),         /* no. of allocation sizes in dir */
14                2 alloc_sizes        bit (0) aligned,        /* Some ALM programs reference as an array */
15                2 aclsize            fixed bin (35),         /* Size of an ACL entry */
16                2 ensize             fixed bin (35),         /* Size of an entry name */
17                2 elcsize            fixed bin (35),         /* entry/link common size */
18                2 esize              fixed bin (35),         /* Size of an entry */
19                2 link_max           fixed bin,              /* Largest size of a link */
20                2 ht_sizes           (3) fixed bin,          /* Hash table blocks for sizes 2,  3,  and 4 */
21                2 dir_hdrsize        fixed bin (35),         /* Number of words in directory header */
22                2 num_hash_table_sizes fixed bin (35),       /* Number of hash table sizes */
23                2 hash_table_sizes   (4) fixed bin (35),     /* Hash table sizes */
24                2 n_dir_sizes        fixed bin,              /* Number of directory sizes */
25                2 dir_sizes          (10) fixed bin (18),    /* Directory sizes- must include default in aard */
26                2 pad_dir_size       fixed bin,              /* meters */
27                2 link_meters        (72) fixed bin (35),    /* meters of linker */
28                2 lock_meters,                               /* meters for dir locks */
29                  3 lock             bit (36),               /* lock for lock meters */
30                  3 total_waits      fixed bin,              /* no. of times waited for lock */
31                  3 total_time_waiting fixed bin (52),       /* time spent waiting for locks */
32                  3 max_time_waiting fixed bin (52),         /* most time waiting for locks */
33                  3 l_meters         (0:2),                  /* meters for locks for reading writing and modifying */
34                    4 total_locks    fixed bin,              /* no. of locks for this purpose */
35                    4 total_pf       fixed bin,              /* pfs taken while locked for this purpose */
36                    4 total_cpu      fixed bin (71),         /* time spent locked for this purpose */
37                    4 max_cpu        fixed bin (71),         /* most time spent locked for this purpose */
38                    4 max_pf         fixed bin,              /* pfs taken while most time spent */
39                    4 total_dirpf    fixed bin,              /* dir pfs taken while locked */
40                    4 max_dirpf      fixed bin,              /* dir pfs taken while most time spent locked */
41                    4 padl           fixed bin,
42                2 max_hashes         fixed bin (35),         /* longest hash search */
43                2 hashes             (12) fixed bin (35),    /* histogram of length of hash searches */
44                2 total_cpu_ac       fixed bin (71),         /* time of access computations */
45                2 max_cpu_ac         fixed bin (71),         /* time of longest access computation */
46                2 total_ac           fixed bin (35),         /* no. of access computations */
47                2 total_pf_ac        fixed bin (35),         /* pfs while computing access */
48                2 max_pf_ac          fixed bin (35),         /* most pfs during access computation */
49                2 pf_long_ac         fixed bin (35),         /* pfs for longest access computation */
50                2 nacls_long_ac      fixed bin (35),         /* no. ACL entries searched during longest access computation */
51                2 max_acls_ac        fixed bin (35),         /* most ACL entries searched during access computation */
52                2 acls_ac            (0:12) fixed bin (35),  /* histogram of ACL entries searched during access computations */
53                2 pad2               (2) fixed bin,
54                2 system_free_seg_lock bit (36),             /* Control for system_free_seg */
55                2 system_free_seg_uid bit (36),              /* SFS wait event */
56                2 system_free_seg_notify_sw bit (1),         /* anybody waiting */
57                2 system_free_seg_count fixed bin,           /* use count */
58                2 system_free_seg_size fixed bin,            /* current size */
59                2 auditing_meters    bit (0) aligned,        /* meters of protection auditing performance */
60                2 audit_ck_freq      (0:11) fixed bin (35),  /* histogram of ckecks of audit select flags */
61                2 audit_cnt          (0:11) fixed bin (35),  /* counts of audit messages of different classes */
62                2 audit_time         (0:11) fixed bin (71),  /* meters of cpu time spent auditing */
63                2 audit_pf           (0:11) fixed bin (35),  /* meters of page faults spent auditing */
64                2 pad3               (28) fixed bin,
65 
66                                                             /* system default search rules data for initiate_search_rules */
67                2 search_rules_lock,                         /* Lock on default search rules */
68                  3 pid              bit (36),
69                  3 event            fixed bin (35),
70                  3 notify_sw        bit (1),
71                2 n_sr_tags          fixed bin,              /* Number of search rule tags */
72                2 n_sys_rules        fixed bin,              /* Number of search rules */
73                2 sr_tag             (36),                   /* array of rule tags */
74                  3 name             char (32),              /* tag name */
75                  3 flag             bit (36),               /* tag key */
76                2 search_rule        (50),                   /* array of dir names */
77                  3 name             char (168),             /* dir name */
78                  3 flag             bit (36);               /* which tags want this dir */
79 
80 /*        END INCLUDE FILE ... ahd.incl.pl1 */