Lines Matching refs:rht_node
872 struct sdma_rht_node *rht_node; in sdma_select_user_engine() local
885 rht_node = rhashtable_lookup(dd->sdma_rht, &cpu_id, in sdma_select_user_engine()
888 if (rht_node && rht_node->map[vl]) { in sdma_select_user_engine()
889 struct sdma_rht_map_elem *map = rht_node->map[vl]; in sdma_select_user_engine()
941 struct sdma_rht_node *rht_node; in sdma_set_cpu_to_sde_map() local
944 if (unlikely(vl < 0 || vl >= ARRAY_SIZE(rht_node->map))) in sdma_set_cpu_to_sde_map()
978 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpu, in sdma_set_cpu_to_sde_map()
980 if (!rht_node) { in sdma_set_cpu_to_sde_map()
981 rht_node = kzalloc(sizeof(*rht_node), GFP_KERNEL); in sdma_set_cpu_to_sde_map()
982 if (!rht_node) { in sdma_set_cpu_to_sde_map()
987 rht_node->map[vl] = kzalloc(sz, GFP_KERNEL); in sdma_set_cpu_to_sde_map()
988 if (!rht_node->map[vl]) { in sdma_set_cpu_to_sde_map()
989 kfree(rht_node); in sdma_set_cpu_to_sde_map()
993 rht_node->cpu_id = cpu; in sdma_set_cpu_to_sde_map()
994 rht_node->map[vl]->mask = 0; in sdma_set_cpu_to_sde_map()
995 rht_node->map[vl]->ctr = 1; in sdma_set_cpu_to_sde_map()
996 rht_node->map[vl]->sde[0] = sde; in sdma_set_cpu_to_sde_map()
999 &rht_node->node, in sdma_set_cpu_to_sde_map()
1002 kfree(rht_node->map[vl]); in sdma_set_cpu_to_sde_map()
1003 kfree(rht_node); in sdma_set_cpu_to_sde_map()
1013 if (!rht_node->map[vl]) in sdma_set_cpu_to_sde_map()
1014 rht_node->map[vl] = kzalloc(sz, GFP_KERNEL); in sdma_set_cpu_to_sde_map()
1016 if (!rht_node->map[vl]) { in sdma_set_cpu_to_sde_map()
1021 rht_node->map[vl]->ctr++; in sdma_set_cpu_to_sde_map()
1022 ctr = rht_node->map[vl]->ctr; in sdma_set_cpu_to_sde_map()
1023 rht_node->map[vl]->sde[ctr - 1] = sde; in sdma_set_cpu_to_sde_map()
1025 rht_node->map[vl]->mask = pow - 1; in sdma_set_cpu_to_sde_map()
1028 sdma_populate_sde_map(rht_node->map[vl]); in sdma_set_cpu_to_sde_map()
1035 struct sdma_rht_node *rht_node; in sdma_set_cpu_to_sde_map() local
1041 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpu, in sdma_set_cpu_to_sde_map()
1043 if (rht_node) { in sdma_set_cpu_to_sde_map()
1049 if (rht_node->map[i]) in sdma_set_cpu_to_sde_map()
1050 sdma_cleanup_sde_map(rht_node->map[i], in sdma_set_cpu_to_sde_map()
1055 if (!rht_node->map[i]) in sdma_set_cpu_to_sde_map()
1058 if (rht_node->map[i]->ctr) { in sdma_set_cpu_to_sde_map()
1066 &rht_node->node, in sdma_set_cpu_to_sde_map()
1071 kfree(rht_node->map[i]); in sdma_set_cpu_to_sde_map()
1073 kfree(rht_node); in sdma_set_cpu_to_sde_map()
1100 struct sdma_rht_node *rht_node = ptr; in sdma_rht_free() local
1104 kfree(rht_node->map[i]); in sdma_rht_free()
1106 kfree(rht_node); in sdma_rht_free()
1121 struct sdma_rht_node *rht_node; in sdma_seqfile_dump_cpu_list() local
1124 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpuid, in sdma_seqfile_dump_cpu_list()
1126 if (!rht_node) in sdma_seqfile_dump_cpu_list()
1131 if (!rht_node->map[i] || !rht_node->map[i]->ctr) in sdma_seqfile_dump_cpu_list()
1136 for (j = 0; j < rht_node->map[i]->ctr; j++) { in sdma_seqfile_dump_cpu_list()
1137 if (!rht_node->map[i]->sde[j]) in sdma_seqfile_dump_cpu_list()
1144 rht_node->map[i]->sde[j]->this_idx); in sdma_seqfile_dump_cpu_list()