Lines Matching refs:ast_hash
1081 soc->ast_hash.mask = hash_elems - 1; in dp_peer_ast_hash_attach()
1082 soc->ast_hash.idx_bits = log2; in dp_peer_ast_hash_attach()
1088 soc->ast_hash.bins = qdf_mem_malloc( in dp_peer_ast_hash_attach()
1092 if (!soc->ast_hash.bins) in dp_peer_ast_hash_attach()
1096 TAILQ_INIT(&soc->ast_hash.bins[i]); in dp_peer_ast_hash_attach()
1133 if (!soc->ast_hash.mask) in dp_peer_ast_hash_detach()
1136 if (!soc->ast_hash.bins) in dp_peer_ast_hash_detach()
1142 for (index = 0; index <= soc->ast_hash.mask; index++) { in dp_peer_ast_hash_detach()
1143 if (!TAILQ_EMPTY(&soc->ast_hash.bins[index])) { in dp_peer_ast_hash_detach()
1144 TAILQ_FOREACH_SAFE(ast, &soc->ast_hash.bins[index], in dp_peer_ast_hash_detach()
1146 TAILQ_REMOVE(&soc->ast_hash.bins[index], ast, in dp_peer_ast_hash_detach()
1156 qdf_mem_free(soc->ast_hash.bins); in dp_peer_ast_hash_detach()
1157 soc->ast_hash.bins = NULL; in dp_peer_ast_hash_detach()
1176 index ^= index >> soc->ast_hash.idx_bits; in dp_peer_ast_hash_index()
1177 index &= soc->ast_hash.mask; in dp_peer_ast_hash_index()
1197 TAILQ_INSERT_TAIL(&soc->ast_hash.bins[index], ase, hash_list_elem); in dp_peer_ast_hash_add()
1212 QDF_ASSERT(!TAILQ_EMPTY(&soc->ast_hash.bins[index])); in dp_peer_ast_hash_remove()
1217 TAILQ_FOREACH(tmpase, &soc->ast_hash.bins[index], hash_list_elem) { in dp_peer_ast_hash_remove()
1227 TAILQ_REMOVE(&soc->ast_hash.bins[index], ase, hash_list_elem); in dp_peer_ast_hash_remove()
1243 TAILQ_FOREACH(ase, &soc->ast_hash.bins[index], hash_list_elem) { in dp_peer_ast_hash_find_by_vdevid()
1266 TAILQ_FOREACH(ase, &soc->ast_hash.bins[index], hash_list_elem) { in dp_peer_ast_hash_find_by_pdevid()
1283 if (!soc->ast_hash.bins) in dp_peer_ast_hash_find_soc()
1291 TAILQ_FOREACH(ase, &soc->ast_hash.bins[index], hash_list_elem) { in dp_peer_ast_hash_find_soc()
1309 if (!soc->ast_hash.bins) in dp_peer_ast_hash_find_soc_by_type()
1317 TAILQ_FOREACH(ase, &soc->ast_hash.bins[index], hash_list_elem) { in dp_peer_ast_hash_find_soc_by_type()
1388 uint8_t vdev_id, uint16_t ast_hash, in dp_peer_host_add_map_ast() argument
1502 ast_entry->ast_hash_value = ast_hash; in dp_peer_host_add_map_ast()
1533 uint16_t ast_hash, in dp_peer_map_ast() argument
1631 ast_entry->ast_hash_value = ast_hash; in dp_peer_map_ast()
1646 mac_addr, peer_type, ast_hash); in dp_peer_map_ast()
2232 uint8_t vdev_id, uint16_t ast_hash, in dp_peer_host_add_map_ast() argument
2255 uint16_t ast_hash, in dp_peer_map_ast() argument
2731 uint16_t ast_hash = mlo_flow_info[0].cache_set_num; in dp_rx_mlo_peer_map_handler() local
2774 peer->vdev->bss_ast_hash = ast_hash; in dp_rx_mlo_peer_map_handler()
2821 vdev_id, ast_hash, is_wds); in dp_rx_mlo_peer_map_handler()
2830 ast_hash, is_wds); in dp_rx_mlo_peer_map_handler()
2877 uint8_t *peer_mac_addr, uint16_t ast_hash, in dp_rx_peer_map_handler() argument
2903 vdev_id, ast_hash, is_wds); in dp_rx_peer_map_handler()
2929 peer->ast_hash = ast_hash; in dp_rx_peer_map_handler()
2945 ast_hash, hw_peer_id); in dp_rx_peer_map_handler()
2946 vdev->bss_ast_hash = ast_hash; in dp_rx_peer_map_handler()
2994 vdev_id, ast_hash, is_wds); in dp_rx_peer_map_handler()
3006 ast_hash, is_wds); in dp_rx_peer_map_handler()