Lines Matching refs:map_info

112 	struct iwpm_mapping_info *map_info;  in iwpm_create_mapinfo()  local
116 map_info = kzalloc(sizeof(struct iwpm_mapping_info), GFP_KERNEL); in iwpm_create_mapinfo()
117 if (!map_info) in iwpm_create_mapinfo()
120 memcpy(&map_info->local_sockaddr, local_sockaddr, in iwpm_create_mapinfo()
122 memcpy(&map_info->mapped_sockaddr, mapped_sockaddr, in iwpm_create_mapinfo()
124 map_info->nl_client = nl_client; in iwpm_create_mapinfo()
125 map_info->map_flags = map_flags; in iwpm_create_mapinfo()
130 &map_info->local_sockaddr, in iwpm_create_mapinfo()
131 &map_info->mapped_sockaddr); in iwpm_create_mapinfo()
133 hlist_add_head(&map_info->hlist_node, hash_bucket_head); in iwpm_create_mapinfo()
140 kfree(map_info); in iwpm_create_mapinfo()
158 struct iwpm_mapping_info *map_info = NULL; in iwpm_remove_mapinfo() local
170 hlist_for_each_entry_safe(map_info, tmp_hlist_node, in iwpm_remove_mapinfo()
173 if (!iwpm_compare_sockaddr(&map_info->mapped_sockaddr, in iwpm_remove_mapinfo()
176 hlist_del_init(&map_info->hlist_node); in iwpm_remove_mapinfo()
177 kfree(map_info); in iwpm_remove_mapinfo()
191 struct iwpm_mapping_info *map_info; in free_hash_bucket() local
198 hlist_for_each_entry_safe(map_info, tmp_hlist_node, in free_hash_bucket()
201 hlist_del_init(&map_info->hlist_node); in free_hash_bucket()
202 kfree(map_info); in free_hash_bucket()
640 struct iwpm_mapping_info *map_info; in iwpm_send_mapinfo() local
659 hlist_for_each_entry(map_info, &iwpm_hash_bucket[i], in iwpm_send_mapinfo()
661 if (map_info->nl_client != nl_client) in iwpm_send_mapinfo()
673 &map_info->local_sockaddr, in iwpm_send_mapinfo()
680 &map_info->mapped_sockaddr, in iwpm_send_mapinfo()
687 &map_info->map_flags, in iwpm_send_mapinfo()
695 iwpm_print_sockaddr(&map_info->local_sockaddr, in iwpm_send_mapinfo()
697 iwpm_print_sockaddr(&map_info->mapped_sockaddr, in iwpm_send_mapinfo()