Searched refs:rnh (Results 1 – 4 of 4) sorted by relevance
/illumos-gate/usr/src/uts/common/net/ |
H A D | radix.h | 189 #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 D | radix.c | 1196 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 D | ip_pool.c | 922 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 D | radix.c | 954 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 …]
|