Home
last modified time | relevance | path

Searched refs:rnh (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/net/
H A Dradix.h189 #define RADIX_NODE_HEAD_LOCK_INIT(rnh) \ argument
190 rw_init(&(rnh)->rnh_lock, NULL, RW_DEFAULT, NULL)
191 #define RADIX_NODE_HEAD_RLOCK(rnh) rw_enter(&(rnh)->rnh_lock, RW_READER) argument
192 #define RADIX_NODE_HEAD_WLOCK(rnh) rw_enter(&(rnh)->rnh_lock, RW_WRITER) argument
193 #define RADIX_NODE_HEAD_UNLOCK(rnh) rw_exit(&(rnh)->rnh_lock) argument
194 #define RADIX_NODE_HEAD_DESTROY(rnh) rw_destroy(&(rnh)->rnh_lock) argument
195 #define RADIX_NODE_HEAD_LOCK_ASSERT(rnh) RW_WRITE_HELD(&(rnh)->rnh_lock) argument
/illumos-gate/usr/src/common/net/patricia/
H A Dradix.c1196 R_ZallocSleep(rnh, struct radix_node_head *, sizeof (*rnh));
1197 if (rnh == 0)
1202 *head = rnh;
1220 rnh->rnh_treetop = t;
1256 d = rnh->rnh_deladdr(n->rn_key, NULL, rnh);
1265 rn_freehead(rnh) in rn_freehead() argument
1268 (void) rn_walktree(rnh, rn_freenode, rnh);
1270 rnh->rnh_addaddr = NULL;
1273 rnh->rnh_lookup = NULL;
1278 FreeHead(rnh, sizeof (*rnh));
[all …]
/illumos-gate/usr/src/uts/common/inet/ipf/
H A Dip_pool.c922 struct radix_node_head *rnh = p; in rn_freenode() local
925 d = rnh->rnh_deladdr(n->rn_key, NULL, rnh); in rn_freenode()
934 rn_freehead(rnh) in rn_freehead() argument
935 struct radix_node_head *rnh; in rn_freehead()
938 (*rnh->rnh_walktree)(rnh, rn_freenode, rnh);
940 rnh->rnh_addaddr = NULL;
941 rnh->rnh_deladdr = NULL;
942 rnh->rnh_matchaddr = NULL;
943 rnh->rnh_lookup = NULL;
944 rnh->rnh_walktree = NULL;
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.routed/
H A Dradix.c954 struct radix_node_head *rnh; in rn_inithead() local
958 rnh = rtmalloc(sizeof (*rnh), "rn_inithead"); in rn_inithead()
959 (void) memset(rnh, 0, sizeof (*rnh)); in rn_inithead()
960 *head = rnh; in rn_inithead()
962 ttt = rnh->rnh_nodes + 2; in rn_inithead()
970 rnh->rnh_addaddr = rn_addroute; in rn_inithead()
971 rnh->rnh_deladdr = rn_delete; in rn_inithead()
972 rnh->rnh_matchaddr = rn_match; in rn_inithead()
973 rnh->rnh_lookup = rn_lookup; in rn_inithead()
974 rnh->rnh_walktree = rn_walktree; in rn_inithead()
[all …]