Searched refs:new_trie (Results 1 – 4 of 4) sorted by relevance
| /xnu-12377.41.6/bsd/net/ |
| H A D | trie_utility.c | 110 net_trie_init(struct net_trie *new_trie, size_t prefix_count, size_t leaf_count, size_t bytes_count) in net_trie_init() argument 120 if (new_trie == NULL) { in net_trie_init() 128 memset(new_trie, 0, sizeof(struct net_trie)); in net_trie_init() 130 if (new_trie == NULL || prefix_count <= 0 || leaf_count <= 0 || bytes_count <= 0) { in net_trie_init() 150 if (os_mul_overflow(sizeof(*new_trie->nodes), (size_t)nodes_count, &nodes_mem_size) || in net_trie_init() 151 …os_mul3_overflow(sizeof(*new_trie->child_maps), CHILD_MAP_SIZE, (size_t)maps_count, &child_maps_me… in net_trie_init() 152 os_mul_overflow(sizeof(*new_trie->bytes), (size_t)bytes_count, &bytes_mem_size) || in net_trie_init() 170 new_trie->memory = memory; in net_trie_init() 171 new_trie->trie_memory_size = trie_memory_size; in net_trie_init() 173 new_trie->magic = NET_TRIE_MAGIC; in net_trie_init() [all …]
|
| H A D | trie_utility.h | 87 boolean_t net_trie_init(struct net_trie *new_trie, size_t prefix_count, size_t leaf_count, size_t b… 88 boolean_t net_trie_init_with_mem(struct net_trie *new_trie, uint8_t * __sized_by(trie_memory_size) … 103 void net_trie_free(struct net_trie *new_trie);
|
| H A D | necp.c | 6041 struct necp_domain_trie *new_trie = NULL; in necp_create_domain_trie() local 6042 new_trie = kalloc_type(struct necp_domain_trie, Z_WAITOK | Z_ZERO | Z_NOFAIL); in necp_create_domain_trie() 6043 if (new_trie == NULL) { in necp_create_domain_trie() 6048 if (net_trie_init_with_mem(&new_trie->trie, trie_request->data, trie_request->total_mem_size, in necp_create_domain_trie() 6052 kfree_type(struct necp_domain_trie, new_trie); in necp_create_domain_trie() 6055 new_trie->trie_request = trie_request; in necp_create_domain_trie() 6056 new_trie->trie_request_size = trie_request_size; in necp_create_domain_trie() 6057 new_trie->id = necp_get_new_domain_trie_id(); in necp_create_domain_trie() 6058 new_trie->trie_request->id = new_trie->id; in necp_create_domain_trie() 6059 LIST_INSERT_HEAD(list, new_trie, chain); in necp_create_domain_trie() [all …]
|
| /xnu-12377.41.6/bsd/netinet/ |
| H A D | flow_divert.c | 3128 struct flow_divert_trie new_trie; in flow_divert_handle_app_map_create() local 3145 memset(&new_trie, 0, sizeof(new_trie)); in flow_divert_handle_app_map_create() 3202 if (os_mul_overflow(sizeof(*new_trie.nodes), (size_t)nodes_count, &nodes_mem_size) || in flow_divert_handle_app_map_create() 3203 …os_mul3_overflow(sizeof(*new_trie.child_maps), CHILD_MAP_SIZE, (size_t)maps_count, &child_maps_mem… in flow_divert_handle_app_map_create() 3204 os_mul_overflow(sizeof(*new_trie.bytes), (size_t)bytes_count, &bytes_mem_size) || in flow_divert_handle_app_map_create() 3217 new_trie.memory = kalloc_data(trie_memory_size, Z_WAITOK); in flow_divert_handle_app_map_create() 3218 new_trie.memory_size = trie_memory_size; in flow_divert_handle_app_map_create() 3219 if (new_trie.memory == NULL) { in flow_divert_handle_app_map_create() 3227 new_trie.nodes = (struct flow_divert_trie_node *)new_trie.memory; in flow_divert_handle_app_map_create() 3228 new_trie.nodes_count = (uint16_t)nodes_count; in flow_divert_handle_app_map_create() [all …]
|