Lines Matching defs:scf_handle
62 struct scf_handle { struct
63 pthread_mutex_t rh_lock;
64 pthread_cond_t rh_cv;
66 uint32_t rh_nextiter;
67 uint32_t rh_nextentity;
68 uint32_t rh_nextchangeid;
70 int rh_doorfd;
71 int rh_doorfd_old; /* fd to close once rh_fd_users == 0 */
72 door_id_t rh_doorid;
73 pid_t rh_doorpid; /* pid at bind time */
75 uid_t rh_uid;
76 uint32_t rh_debug;
77 uint32_t rh_flags; /* HANDLE_*, below */
78 uint32_t rh_fd_users; /* non-locked users of rh_doorfd */
80 uu_list_t *rh_dataels;
81 uu_list_t *rh_iters;
82 long rh_entries;
83 long rh_values;
85 long rh_extrefs; /* user-created subhandle count */
86 long rh_intrefs; /* handle-internal subhandle count */
88 char rh_doorpath[PATH_MAX + 1];
89 zoneid_t rh_zoneid; /* expected zone ID for door server */
91 pthread_t rh_holder; /* thread using subhandles */
92 uint32_t rh_hold_flags; /* which are in use */
94 scf_iter_t *rh_iter;
95 scf_scope_t *rh_scope;
96 scf_service_t *rh_service;
97 scf_instance_t *rh_instance;
98 scf_snapshot_t *rh_snapshot;
99 scf_snaplevel_t *rh_snaplvl;
100 scf_propertygroup_t *rh_pg;
101 scf_property_t *rh_property;
102 scf_value_t *rh_value;