Lines Matching refs:rht_node

830 	struct sdma_rht_node *rht_node;  in sdma_select_user_engine()  local
843 rht_node = rhashtable_lookup(dd->sdma_rht, &cpu_id, in sdma_select_user_engine()
846 if (rht_node && rht_node->map[vl]) { in sdma_select_user_engine()
847 struct sdma_rht_map_elem *map = rht_node->map[vl]; in sdma_select_user_engine()
899 struct sdma_rht_node *rht_node; in sdma_set_cpu_to_sde_map() local
902 if (unlikely(vl < 0 || vl >= ARRAY_SIZE(rht_node->map))) in sdma_set_cpu_to_sde_map()
936 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpu, in sdma_set_cpu_to_sde_map()
938 if (!rht_node) { in sdma_set_cpu_to_sde_map()
939 rht_node = kzalloc(sizeof(*rht_node), GFP_KERNEL); in sdma_set_cpu_to_sde_map()
940 if (!rht_node) { in sdma_set_cpu_to_sde_map()
945 rht_node->map[vl] = kzalloc(sz, GFP_KERNEL); in sdma_set_cpu_to_sde_map()
946 if (!rht_node->map[vl]) { in sdma_set_cpu_to_sde_map()
947 kfree(rht_node); in sdma_set_cpu_to_sde_map()
951 rht_node->cpu_id = cpu; in sdma_set_cpu_to_sde_map()
952 rht_node->map[vl]->mask = 0; in sdma_set_cpu_to_sde_map()
953 rht_node->map[vl]->ctr = 1; in sdma_set_cpu_to_sde_map()
954 rht_node->map[vl]->sde[0] = sde; in sdma_set_cpu_to_sde_map()
957 &rht_node->node, in sdma_set_cpu_to_sde_map()
960 kfree(rht_node->map[vl]); in sdma_set_cpu_to_sde_map()
961 kfree(rht_node); in sdma_set_cpu_to_sde_map()
971 if (!rht_node->map[vl]) in sdma_set_cpu_to_sde_map()
972 rht_node->map[vl] = kzalloc(sz, GFP_KERNEL); in sdma_set_cpu_to_sde_map()
974 if (!rht_node->map[vl]) { in sdma_set_cpu_to_sde_map()
979 rht_node->map[vl]->ctr++; in sdma_set_cpu_to_sde_map()
980 ctr = rht_node->map[vl]->ctr; in sdma_set_cpu_to_sde_map()
981 rht_node->map[vl]->sde[ctr - 1] = sde; in sdma_set_cpu_to_sde_map()
983 rht_node->map[vl]->mask = pow - 1; in sdma_set_cpu_to_sde_map()
986 sdma_populate_sde_map(rht_node->map[vl]); in sdma_set_cpu_to_sde_map()
993 struct sdma_rht_node *rht_node; in sdma_set_cpu_to_sde_map() local
999 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpu, in sdma_set_cpu_to_sde_map()
1001 if (rht_node) { in sdma_set_cpu_to_sde_map()
1007 if (rht_node->map[i]) in sdma_set_cpu_to_sde_map()
1008 sdma_cleanup_sde_map(rht_node->map[i], in sdma_set_cpu_to_sde_map()
1013 if (!rht_node->map[i]) in sdma_set_cpu_to_sde_map()
1016 if (rht_node->map[i]->ctr) { in sdma_set_cpu_to_sde_map()
1024 &rht_node->node, in sdma_set_cpu_to_sde_map()
1029 kfree(rht_node->map[i]); in sdma_set_cpu_to_sde_map()
1031 kfree(rht_node); in sdma_set_cpu_to_sde_map()
1058 struct sdma_rht_node *rht_node = ptr; in sdma_rht_free() local
1062 kfree(rht_node->map[i]); in sdma_rht_free()
1064 kfree(rht_node); in sdma_rht_free()
1079 struct sdma_rht_node *rht_node; in sdma_seqfile_dump_cpu_list() local
1082 rht_node = rhashtable_lookup_fast(dd->sdma_rht, &cpuid, in sdma_seqfile_dump_cpu_list()
1084 if (!rht_node) in sdma_seqfile_dump_cpu_list()
1089 if (!rht_node->map[i] || !rht_node->map[i]->ctr) in sdma_seqfile_dump_cpu_list()
1094 for (j = 0; j < rht_node->map[i]->ctr; j++) { in sdma_seqfile_dump_cpu_list()
1095 if (!rht_node->map[i]->sde[j]) in sdma_seqfile_dump_cpu_list()
1102 rht_node->map[i]->sde[j]->this_idx); in sdma_seqfile_dump_cpu_list()