Lines Matching refs:mem_info

76 	(_res_info)->res_u.mem_info.mem_type = BNA_MEM_T_KVA;	\
77 (_res_info)->res_u.mem_info.num = (_num); \
78 (_res_info)->res_u.mem_info.len = \
1125 struct bna_mem_info *mem_info)
1130 if (mem_info->mdl == NULL)
1133 for (i = 0; i < mem_info->num; i++) {
1134 if (mem_info->mdl[i].kva != NULL) {
1135 if (mem_info->mem_type == BNA_MEM_T_DMA) {
1136 BNA_GET_DMA_ADDR(&(mem_info->mdl[i].dma),
1139 mem_info->mdl[i].len,
1140 mem_info->mdl[i].kva, dma_pa);
1142 kfree(mem_info->mdl[i].kva);
1145 kfree(mem_info->mdl);
1146 mem_info->mdl = NULL;
1151 struct bna_mem_info *mem_info)
1156 if ((mem_info->num == 0) || (mem_info->len == 0)) {
1157 mem_info->mdl = NULL;
1161 mem_info->mdl = kcalloc(mem_info->num, sizeof(struct bna_mem_descr),
1163 if (mem_info->mdl == NULL)
1166 if (mem_info->mem_type == BNA_MEM_T_DMA) {
1167 for (i = 0; i < mem_info->num; i++) {
1168 mem_info->mdl[i].len = mem_info->len;
1169 mem_info->mdl[i].kva =
1171 mem_info->len, &dma_pa,
1174 if (mem_info->mdl[i].kva == NULL)
1178 &(mem_info->mdl[i].dma));
1181 for (i = 0; i < mem_info->num; i++) {
1182 mem_info->mdl[i].len = mem_info->len;
1183 mem_info->mdl[i].kva = kzalloc(mem_info->len,
1185 if (mem_info->mdl[i].kva == NULL)
1193 bnad_mem_free(bnad, mem_info);
1434 bnad_mem_free(bnad, &res_info[i].res_u.mem_info);
1450 &res_info[i].res_u.mem_info);
1472 bnad_mem_free(bnad, &res_info[i].res_u.mem_info);
1489 &res_info[i].res_u.mem_info);
2358 bnad_mem_free(bnad, &res_info[i].res_u.mem_info);
2369 err = bnad_mem_alloc(bnad, &res_info[i].res_u.mem_info);