Lines Matching defs:map
47 /* Called under map->mtx lock */
49 _sock_map_entry_alloc(struct spdk_sock_map *map, int placement_id)
61 STAILQ_INSERT_TAIL(&map->entries, entry, link);
67 spdk_sock_map_insert(struct spdk_sock_map *map, int placement_id,
73 pthread_mutex_lock(&map->mtx);
74 STAILQ_FOREACH(entry, &map->entries, link) {
94 entry = _sock_map_entry_alloc(map, placement_id);
104 pthread_mutex_unlock(&map->mtx);
110 spdk_sock_map_release(struct spdk_sock_map *map, int placement_id)
114 pthread_mutex_lock(&map->mtx);
115 STAILQ_FOREACH(entry, &map->entries, link) {
127 pthread_mutex_unlock(&map->mtx);
131 spdk_sock_map_lookup(struct spdk_sock_map *map, int placement_id,
137 pthread_mutex_lock(&map->mtx);
138 STAILQ_FOREACH(entry, &map->entries, link) {
143 pthread_mutex_unlock(&map->mtx);
152 pthread_mutex_unlock(&map->mtx);
158 entry = _sock_map_entry_alloc(map, placement_id);
160 pthread_mutex_unlock(&map->mtx);
166 pthread_mutex_unlock(&map->mtx);
172 spdk_sock_map_cleanup(struct spdk_sock_map *map)
176 pthread_mutex_lock(&map->mtx);
177 STAILQ_FOREACH_SAFE(entry, &map->entries, link, tmp) {
178 STAILQ_REMOVE(&map->entries, entry, spdk_sock_placement_id_entry, link);
181 pthread_mutex_unlock(&map->mtx);
185 spdk_sock_map_find_free(struct spdk_sock_map *map)
190 pthread_mutex_lock(&map->mtx);
191 STAILQ_FOREACH(entry, &map->entries, link) {
198 pthread_mutex_unlock(&map->mtx);