Lines Matching refs:npp
878 rc_node_t **npp; in cache_remove_unlocked() local
884 for (npp = &bp->cb_head; *npp != NULL; npp = &(*npp)->rn_hash_next) in cache_remove_unlocked()
885 if (*npp == np) in cache_remove_unlocked()
888 assert(*npp == np); in cache_remove_unlocked()
889 *npp = np->rn_hash_next; in cache_remove_unlocked()
2763 rc_node_ptr_free_mem(rc_node_ptr_t *npp) in rc_node_ptr_free_mem() argument
2765 if (npp->rnp_auth_string != NULL) { in rc_node_ptr_free_mem()
2766 free((void *)npp->rnp_auth_string); in rc_node_ptr_free_mem()
2767 npp->rnp_auth_string = NULL; in rc_node_ptr_free_mem()
2839 rc_node_ptr_check_and_lock(rc_node_ptr_t *npp, int *res) in rc_node_ptr_check_and_lock() argument
2841 rc_node_t *np = npp->rnp_node; in rc_node_ptr_check_and_lock()
2843 if (npp->rnp_deleted) in rc_node_ptr_check_and_lock()
2853 rc_node_clear(npp, 1); in rc_node_ptr_check_and_lock()
2877 #define RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp) { \ argument
2879 if (((np) = rc_node_ptr_check_and_lock(npp, &rc__res)) == NULL) \
2883 #define RC_NODE_PTR_CHECK_LOCK_OR_FREE_RETURN(np, npp, mem) { \ argument
2885 if (((np) = rc_node_ptr_check_and_lock(npp, &rc__res)) == \
2893 #define RC_NODE_PTR_GET_CHECK(np, npp) { \ argument
2894 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); \
2898 #define RC_NODE_PTR_GET_CHECK_AND_HOLD(np, npp) { \ argument
2899 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); \
2913 #define HOLD_PTR_FLAG_OR_FREE_AND_RETURN(np, npp, flag, mem) { \ argument
2917 assert((np) == (npp)->rnp_node); \
2918 rc_node_clear(npp, 1); \
2949 rc_scope_parent_scope(rc_node_ptr_t *npp, uint32_t type, rc_node_ptr_t *out) in rc_scope_parent_scope() argument
2955 RC_NODE_PTR_GET_CHECK(np, npp); in rc_scope_parent_scope()
2976 rc_node_name(rc_node_ptr_t *npp, char *buf, size_t sz, uint32_t answertype, in rc_node_name() argument
2984 RC_NODE_PTR_GET_CHECK(np, npp); in rc_node_name()
3055 rc_node_get_property_type(rc_node_ptr_t *npp, rep_protocol_value_type_t *out) in rc_node_get_property_type() argument
3059 RC_NODE_PTR_GET_CHECK(np, npp); in rc_node_get_property_type()
3144 rc_node_ptr_parent(rc_node_ptr_t *npp, rc_node_t **out) in rc_node_ptr_parent() argument
3148 RC_NODE_PTR_GET_CHECK(np, npp); in rc_node_ptr_parent()
3163 rc_node_get_parent(rc_node_ptr_t *npp, uint32_t type, rc_node_ptr_t *out) in rc_node_get_parent() argument
3168 if (npp->rnp_node != NULL && in rc_node_get_parent()
3169 npp->rnp_node->rn_id.rl_type == REP_PROTOCOL_ENTITY_SCOPE) in rc_node_get_parent()
3170 return (rc_scope_parent_scope(npp, type, out)); in rc_node_get_parent()
3172 if ((rc = rc_node_ptr_parent(npp, &pnp)) != REP_PROTOCOL_SUCCESS) { in rc_node_get_parent()
3189 rc_node_parent_type(rc_node_ptr_t *npp, uint32_t *type_out) in rc_node_parent_type() argument
3194 if (npp->rnp_node != NULL && in rc_node_parent_type()
3195 npp->rnp_node->rn_id.rl_type == REP_PROTOCOL_ENTITY_SCOPE) { in rc_node_parent_type()
3200 if ((rc = rc_node_ptr_parent(npp, &pnp)) != REP_PROTOCOL_SUCCESS) in rc_node_parent_type()
3220 rc_node_get_child(rc_node_ptr_t *npp, const char *name, uint32_t type, in rc_node_get_child() argument
3227 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); in rc_node_get_child()
3268 rc_node_update(rc_node_ptr_t *npp) in rc_node_update() argument
3271 rc_node_t *np = npp->rnp_node; in rc_node_update()
3297 rc_node_clear(npp, 1); in rc_node_update()
3321 rc_node_assign(npp, nnp); /* updated */ in rc_node_update()
3330 rc_node_assign(npp, nnp); /* updated */ in rc_node_update()
3885 rc_node_create_child(rc_node_ptr_t *npp, uint32_t type, const char *name, in rc_node_create_child() argument
3921 RC_NODE_PTR_CHECK_LOCK_OR_FREE_RETURN(np, npp, audit_data.ed_auth); in rc_node_create_child()
3969 HOLD_PTR_FLAG_OR_FREE_AND_RETURN(np, npp, RC_NODE_CREATING_CHILD, in rc_node_create_child()
3996 rc_node_create_child_pg(rc_node_ptr_t *npp, uint32_t type, const char *name, in rc_node_create_child_pg() argument
4019 RC_NODE_PTR_GET_CHECK_AND_HOLD(np, npp); in rc_node_create_child_pg()
4120 HOLD_PTR_FLAG_OR_FREE_AND_RETURN(np, npp, RC_NODE_CREATING_CHILD, in rc_node_create_child_pg()
4696 rc_node_delete(rc_node_ptr_t *npp) in rc_node_delete() argument
4711 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); in rc_node_delete()
4816 rc_node_clear(npp, 1); in rc_node_delete()
4830 rc_node_clear(npp, 1); in rc_node_delete()
4986 rc_node_clear(npp, 1); in rc_node_delete()
5007 rc_node_clear(npp, 1); in rc_node_delete()
5026 rc_node_next_snaplevel(rc_node_ptr_t *npp, rc_node_ptr_t *cpp) in rc_node_next_snaplevel() argument
5034 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); in rc_node_next_snaplevel()
5062 rc_node_clear(npp, 1); in rc_node_next_snaplevel()
5075 rc_node_clear(npp, 1); in rc_node_next_snaplevel()
5396 rc_snapshot_take_new(rc_node_ptr_t *npp, const char *svcname, in rc_snapshot_take_new() argument
5436 RC_NODE_PTR_CHECK_LOCK_OR_FREE_RETURN(np, npp, audit_data.ed_auth); in rc_snapshot_take_new()
5483 HOLD_PTR_FLAG_OR_FREE_AND_RETURN(np, npp, RC_NODE_CREATING_CHILD, in rc_snapshot_take_new()
5508 rc_snapshot_take_attach(rc_node_ptr_t *npp, rc_node_ptr_t *outpp) in rc_snapshot_take_attach() argument
5512 RC_NODE_PTR_GET_CHECK(np, npp); in rc_snapshot_take_attach()
5528 rc_snapshot_attach(rc_node_ptr_t *npp, rc_node_ptr_t *cpp) in rc_snapshot_attach() argument
5538 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); in rc_snapshot_attach()
6087 rc_node_setup_value_iter(rc_node_ptr_t *npp, rc_node_iter_t **iterp) in rc_node_setup_value_iter() argument
6095 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); in rc_node_setup_value_iter()
6137 rc_node_get_property_value(rc_node_ptr_t *npp, in rc_node_get_property_value() argument
6146 RC_NODE_PTR_GET_CHECK_AND_HOLD(np, npp); in rc_node_get_property_value()
6153 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); in rc_node_get_property_value()
6260 rc_node_setup_iter(rc_node_ptr_t *npp, rc_node_iter_t **iterp, in rc_node_setup_iter() argument
6267 RC_NODE_PTR_GET_CHECK(np, npp); in rc_node_setup_iter()
6278 rc = rc_node_setup_value_iter(npp, iterp); in rc_node_setup_iter()
6648 rc_node_setup_tx(rc_node_ptr_t *npp, rc_node_ptr_t *txp) in rc_node_setup_tx() argument
6657 RC_NODE_PTR_GET_CHECK_AND_HOLD(np, npp); in rc_node_setup_tx()
7306 rc_pg_notify_setup(rc_node_pg_notify_t *pnp, rc_node_ptr_t *npp, int fd) in rc_pg_notify_setup() argument
7310 RC_NODE_PTR_GET_CHECK_AND_LOCK(np, npp); in rc_pg_notify_setup()