Lines Matching refs:rht_node

856 	struct sdma_rht_node *rht_node;  in sdma_select_user_engine()  local
870 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpu_id, in sdma_select_user_engine()
873 if (rht_node && rht_node->map[vl]) { in sdma_select_user_engine()
874 struct sdma_rht_map_elem *map = rht_node->map[vl]; in sdma_select_user_engine()
926 struct sdma_rht_node *rht_node; in sdma_set_cpu_to_sde_map() local
929 if (unlikely(vl < 0 || vl >= ARRAY_SIZE(rht_node->map))) in sdma_set_cpu_to_sde_map()
963 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpu, in sdma_set_cpu_to_sde_map()
965 if (!rht_node) { in sdma_set_cpu_to_sde_map()
966 rht_node = kzalloc(sizeof(*rht_node), GFP_KERNEL); in sdma_set_cpu_to_sde_map()
967 if (!rht_node) { in sdma_set_cpu_to_sde_map()
972 rht_node->map[vl] = kzalloc(sz, GFP_KERNEL); in sdma_set_cpu_to_sde_map()
973 if (!rht_node->map[vl]) { in sdma_set_cpu_to_sde_map()
974 kfree(rht_node); in sdma_set_cpu_to_sde_map()
978 rht_node->cpu_id = cpu; in sdma_set_cpu_to_sde_map()
979 rht_node->map[vl]->mask = 0; in sdma_set_cpu_to_sde_map()
980 rht_node->map[vl]->ctr = 1; in sdma_set_cpu_to_sde_map()
981 rht_node->map[vl]->sde[0] = sde; in sdma_set_cpu_to_sde_map()
984 &rht_node->node, in sdma_set_cpu_to_sde_map()
987 kfree(rht_node->map[vl]); in sdma_set_cpu_to_sde_map()
988 kfree(rht_node); in sdma_set_cpu_to_sde_map()
998 if (!rht_node->map[vl]) in sdma_set_cpu_to_sde_map()
999 rht_node->map[vl] = kzalloc(sz, GFP_KERNEL); in sdma_set_cpu_to_sde_map()
1001 if (!rht_node->map[vl]) { in sdma_set_cpu_to_sde_map()
1006 rht_node->map[vl]->ctr++; in sdma_set_cpu_to_sde_map()
1007 ctr = rht_node->map[vl]->ctr; in sdma_set_cpu_to_sde_map()
1008 rht_node->map[vl]->sde[ctr - 1] = sde; in sdma_set_cpu_to_sde_map()
1010 rht_node->map[vl]->mask = pow - 1; in sdma_set_cpu_to_sde_map()
1013 sdma_populate_sde_map(rht_node->map[vl]); in sdma_set_cpu_to_sde_map()
1020 struct sdma_rht_node *rht_node; in sdma_set_cpu_to_sde_map() local
1026 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpu, in sdma_set_cpu_to_sde_map()
1028 if (rht_node) { in sdma_set_cpu_to_sde_map()
1034 if (rht_node->map[i]) in sdma_set_cpu_to_sde_map()
1035 sdma_cleanup_sde_map(rht_node->map[i], in sdma_set_cpu_to_sde_map()
1040 if (!rht_node->map[i]) in sdma_set_cpu_to_sde_map()
1043 if (rht_node->map[i]->ctr) { in sdma_set_cpu_to_sde_map()
1051 &rht_node->node, in sdma_set_cpu_to_sde_map()
1056 kfree(rht_node->map[i]); in sdma_set_cpu_to_sde_map()
1058 kfree(rht_node); in sdma_set_cpu_to_sde_map()
1085 struct sdma_rht_node *rht_node = ptr; in sdma_rht_free() local
1089 kfree(rht_node->map[i]); in sdma_rht_free()
1091 kfree(rht_node); in sdma_rht_free()
1106 struct sdma_rht_node *rht_node; in sdma_seqfile_dump_cpu_list() local
1109 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpuid, in sdma_seqfile_dump_cpu_list()
1111 if (!rht_node) in sdma_seqfile_dump_cpu_list()
1116 if (!rht_node->map[i] || !rht_node->map[i]->ctr) in sdma_seqfile_dump_cpu_list()
1121 for (j = 0; j < rht_node->map[i]->ctr; j++) { in sdma_seqfile_dump_cpu_list()
1122 if (!rht_node->map[i]->sde[j]) in sdma_seqfile_dump_cpu_list()
1129 rht_node->map[i]->sde[j]->this_idx); in sdma_seqfile_dump_cpu_list()