Lines Matching refs:nip
1196 rc_notify_info_t *nip; in rc_notify_insert_node() local
1206 for (nip = uu_list_first(rc_notify_info_list); nip != NULL; in rc_notify_insert_node()
1207 nip = uu_list_next(rc_notify_info_list, nip)) { in rc_notify_insert_node()
1208 if (rc_notify_info_interested(nip, np)) { in rc_notify_insert_node()
1209 (void) pthread_cond_broadcast(&nip->rni_cv); in rc_notify_insert_node()
1225 rc_notify_info_t *nip; in rc_notify_deletion() local
1240 for (nip = uu_list_first(rc_notify_info_list); nip != NULL; in rc_notify_deletion()
1241 nip = uu_list_next(rc_notify_info_list, nip)) in rc_notify_deletion()
1242 (void) pthread_cond_broadcast(&nip->rni_cv); in rc_notify_deletion()
1923 rc_node_setup(rc_node_t *cp, rc_node_lookup_t *nip, const char *name, in rc_node_setup() argument
1928 uint32_t h = rc_node_hash(nip); in rc_node_setup()
1933 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) { in rc_node_setup()
1942 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0); in rc_node_setup()
1959 np->rn_id = *nip; in rc_node_setup()
1988 rc_node_setup_snapshot(rc_node_t *cp, rc_node_lookup_t *nip, const char *name, in rc_node_setup_snapshot() argument
1993 uint32_t h = rc_node_hash(nip); in rc_node_setup_snapshot()
1998 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) { in rc_node_setup_snapshot()
2007 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0); in rc_node_setup_snapshot()
2024 np->rn_id = *nip; in rc_node_setup_snapshot()
2045 rc_node_setup_snaplevel(rc_node_t *cp, rc_node_lookup_t *nip, in rc_node_setup_snaplevel() argument
2050 uint32_t h = rc_node_hash(nip); in rc_node_setup_snaplevel()
2055 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) { in rc_node_setup_snaplevel()
2064 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0); in rc_node_setup_snaplevel()
2081 np->rn_id = *nip; in rc_node_setup_snaplevel()
2105 rc_node_setup_pg(rc_node_t *cp, rc_node_lookup_t *nip, const char *name, in rc_node_setup_pg() argument
2111 uint32_t h = rc_node_hash(nip); in rc_node_setup_pg()
2113 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) { in rc_node_setup_pg()
2124 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0); in rc_node_setup_pg()
2139 np->rn_id = *nip; in rc_node_setup_pg()
2200 rc_node_create_property(rc_node_t *pp, rc_node_lookup_t *nip, in rc_node_create_property() argument
2207 uint32_t h = rc_node_hash(nip); in rc_node_create_property()
2209 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) { in rc_node_create_property()
2217 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0); in rc_node_create_property()
2241 np->rn_id = *nip; in rc_node_create_property()
5946 rc_node_iter_t *nip; in rc_iter_create() local
5951 nip = uu_zalloc(sizeof (*nip)); in rc_iter_create()
5952 if (nip == NULL) in rc_iter_create()
5965 uu_free(nip); in rc_iter_create()
5969 nip->rni_clevel = -1; in rc_iter_create()
5971 nip->rni_iter = uu_list_walk_start(np->rn_children, in rc_iter_create()
5973 if (nip->rni_iter != NULL) { in rc_iter_create()
5974 nip->rni_iter_node = np; in rc_iter_create()
5978 uu_free(nip); in rc_iter_create()
5992 uu_free(nip); in rc_iter_create()
6002 for (nip->rni_clevel = 0; ; ++nip->rni_clevel) { in rc_iter_create()
6003 if (nip->rni_clevel >= COMPOSITION_DEPTH) { in rc_iter_create()
6006 nip->rni_clevel = -1; in rc_iter_create()
6007 nip->rni_iter = NULL; in rc_iter_create()
6012 ent = np->rn_cchain[nip->rni_clevel]; in rc_iter_create()
6024 nip->rni_iter = uu_list_walk_start(ent->rn_children, in rc_iter_create()
6027 if (nip->rni_iter == NULL) in rc_iter_create()
6030 nip->rni_iter_node = ent; in rc_iter_create()
6037 uu_free(nip); in rc_iter_create()
6046 nip->rni_parent = np; in rc_iter_create()
6047 nip->rni_type = type; in rc_iter_create()
6048 nip->rni_filter = (filter != NULL)? filter : rc_iter_null_filter; in rc_iter_create()
6049 nip->rni_filter_arg = arg; in rc_iter_create()
6050 *resp = nip; in rc_iter_create()
6085 rc_node_iter_t *nip; in rc_node_setup_value_iter() local
6096 nip = uu_zalloc(sizeof (*nip)); in rc_node_setup_value_iter()
6097 if (nip == NULL) { in rc_node_setup_value_iter()
6102 nip->rni_parent = np; in rc_node_setup_value_iter()
6103 nip->rni_iter = NULL; in rc_node_setup_value_iter()
6104 nip->rni_clevel = -1; in rc_node_setup_value_iter()
6105 nip->rni_type = REP_PROTOCOL_ENTITY_VALUE; in rc_node_setup_value_iter()
6106 nip->rni_offset = 0; in rc_node_setup_value_iter()
6107 nip->rni_last_offset = 0; in rc_node_setup_value_iter()
6111 *iterp = nip; in rc_node_setup_value_iter()
6614 rc_node_iter_t *nip = *nipp; in rc_iter_destroy() local
6617 if (nip == NULL) in rc_iter_destroy()
6620 np = nip->rni_parent; in rc_iter_destroy()
6622 if (nip->rni_filter_arg != NULL) in rc_iter_destroy()
6623 free(nip->rni_filter_arg); in rc_iter_destroy()
6624 nip->rni_filter_arg = NULL; in rc_iter_destroy()
6626 if (nip->rni_type == REP_PROTOCOL_ENTITY_VALUE || in rc_iter_destroy()
6627 nip->rni_iter != NULL) { in rc_iter_destroy()
6628 if (nip->rni_clevel < 0) in rc_iter_destroy()
6632 &np->rn_cchain[nip->rni_clevel]->rn_lock); in rc_iter_destroy()
6633 rc_iter_end(nip); /* release walker and lock */ in rc_iter_destroy()
6635 nip->rni_parent = NULL; in rc_iter_destroy()
6637 uu_free(nip); in rc_iter_destroy()