Lines Matching defs:nip

1205 	rc_notify_info_t *nip;
1215 for (nip = uu_list_first(rc_notify_info_list); nip != NULL;
1216 nip = uu_list_next(rc_notify_info_list, nip)) {
1217 if (rc_notify_info_interested(nip, np)) {
1218 (void) pthread_cond_broadcast(&nip->rni_cv);
1234 rc_notify_info_t *nip;
1249 for (nip = uu_list_first(rc_notify_info_list); nip != NULL;
1250 nip = uu_list_next(rc_notify_info_list, nip))
1251 (void) pthread_cond_broadcast(&nip->rni_cv);
1927 * makes sure a node with lookup 'nip', name 'name', and parent 'pp' exists.
1932 rc_node_setup(rc_node_t *cp, rc_node_lookup_t *nip, const char *name,
1937 uint32_t h = rc_node_hash(nip);
1942 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) {
1951 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0);
1968 np->rn_id = *nip;
1992 * makes sure a snapshot with lookup 'nip', name 'name', and parent 'pp' exists.
1997 rc_node_setup_snapshot(rc_node_t *cp, rc_node_lookup_t *nip, const char *name,
2002 uint32_t h = rc_node_hash(nip);
2007 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) {
2016 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0);
2033 np->rn_id = *nip;
2049 * makes sure a snaplevel with lookup 'nip' and parent 'pp' exists. 'cp' is
2054 rc_node_setup_snaplevel(rc_node_t *cp, rc_node_lookup_t *nip,
2059 uint32_t h = rc_node_hash(nip);
2064 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) {
2073 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0);
2090 np->rn_id = *nip;
2114 rc_node_setup_pg(rc_node_t *cp, rc_node_lookup_t *nip, const char *name,
2120 uint32_t h = rc_node_hash(nip);
2122 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) {
2133 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0);
2148 np->rn_id = *nip;
2209 rc_node_create_property(rc_node_t *pp, rc_node_lookup_t *nip,
2216 uint32_t h = rc_node_hash(nip);
2218 if ((np = cache_lookup_unlocked(bp, nip)) != NULL) {
2226 assert(memcmp(&np->rn_id, nip, sizeof (*nip)) == 0);
2250 np->rn_id = *nip;
5951 rc_node_iter_t *nip;
5956 nip = uu_zalloc(sizeof (*nip));
5957 if (nip == NULL)
5970 uu_free(nip);
5974 nip->rni_clevel = -1;
5976 nip->rni_iter = uu_list_walk_start(np->rn_children,
5978 if (nip->rni_iter != NULL) {
5979 nip->rni_iter_node = np;
5983 uu_free(nip);
5997 uu_free(nip);
6007 for (nip->rni_clevel = 0; ; ++nip->rni_clevel) {
6008 if (nip->rni_clevel >= COMPOSITION_DEPTH) {
6011 nip->rni_clevel = -1;
6012 nip->rni_iter = NULL;
6017 ent = np->rn_cchain[nip->rni_clevel];
6029 nip->rni_iter = uu_list_walk_start(ent->rn_children,
6032 if (nip->rni_iter == NULL)
6035 nip->rni_iter_node = ent;
6042 uu_free(nip);
6051 nip->rni_parent = np;
6052 nip->rni_type = type;
6053 nip->rni_filter = (filter != NULL)? filter : rc_iter_null_filter;
6054 nip->rni_filter_arg = arg;
6055 *resp = nip;
6090 rc_node_iter_t *nip;
6101 nip = uu_zalloc(sizeof (*nip));
6102 if (nip == NULL) {
6107 nip->rni_parent = np;
6108 nip->rni_iter = NULL;
6109 nip->rni_clevel = -1;
6110 nip->rni_type = REP_PROTOCOL_ENTITY_VALUE;
6111 nip->rni_offset = 0;
6112 nip->rni_last_offset = 0;
6116 *iterp = nip;
6599 rc_node_iter_t *nip = *nipp;
6602 if (nip == NULL)
6605 np = nip->rni_parent;
6607 if (nip->rni_filter_arg != NULL)
6608 free(nip->rni_filter_arg);
6609 nip->rni_filter_arg = NULL;
6611 if (nip->rni_type == REP_PROTOCOL_ENTITY_VALUE ||
6612 nip->rni_iter != NULL) {
6613 if (nip->rni_clevel < 0)
6617 &np->rn_cchain[nip->rni_clevel]->rn_lock);
6618 rc_iter_end(nip); /* release walker and lock */
6620 nip->rni_parent = NULL;
6622 uu_free(nip);