Lines Matching defs:mem_info

64 	(_res_info)->res_u.mem_info.mem_type = BNA_MEM_T_KVA;	\
65 (_res_info)->res_u.mem_info.num = (_num); \
66 (_res_info)->res_u.mem_info.len = (_size); \
1311 struct bna_mem_info *mem_info)
1316 if (mem_info->mdl == NULL)
1319 for (i = 0; i < mem_info->num; i++) {
1320 if (mem_info->mdl[i].kva != NULL) {
1321 if (mem_info->mem_type == BNA_MEM_T_DMA) {
1322 BNA_GET_DMA_ADDR(&(mem_info->mdl[i].dma),
1325 mem_info->mdl[i].len,
1326 mem_info->mdl[i].kva, dma_pa);
1328 kfree(mem_info->mdl[i].kva);
1331 kfree(mem_info->mdl);
1332 mem_info->mdl = NULL;
1337 struct bna_mem_info *mem_info)
1342 if ((mem_info->num == 0) || (mem_info->len == 0)) {
1343 mem_info->mdl = NULL;
1347 mem_info->mdl = kcalloc(mem_info->num, sizeof(struct bna_mem_descr),
1349 if (mem_info->mdl == NULL)
1352 if (mem_info->mem_type == BNA_MEM_T_DMA) {
1353 for (i = 0; i < mem_info->num; i++) {
1354 mem_info->mdl[i].len = mem_info->len;
1355 mem_info->mdl[i].kva =
1357 mem_info->len, &dma_pa,
1359 if (mem_info->mdl[i].kva == NULL)
1363 &(mem_info->mdl[i].dma));
1366 for (i = 0; i < mem_info->num; i++) {
1367 mem_info->mdl[i].len = mem_info->len;
1368 mem_info->mdl[i].kva = kzalloc(mem_info->len,
1370 if (mem_info->mdl[i].kva == NULL)
1378 bnad_mem_free(bnad, mem_info);
1615 bnad_mem_free(bnad, &res_info[i].res_u.mem_info);
1631 &res_info[i].res_u.mem_info);
1653 bnad_mem_free(bnad, &res_info[i].res_u.mem_info);
1670 &res_info[i].res_u.mem_info);
2599 bnad_mem_free(bnad, &res_info[i].res_u.mem_info);
2610 err = bnad_mem_alloc(bnad, &res_info[i].res_u.mem_info);