m_addr_t vp;
m_vtob_s *vbp;
- vbp = __m_calloc(&mp0, sizeof(*vbp), "VTOB");
+ vbp = kzalloc(sizeof(*vbp), GFP_ATOMIC);
if (vbp) {
dma_addr_t daddr;
vp = (m_addr_t) dma_alloc_coherent(mp->bush,
}
}
if (vbp)
- __m_free(&mp0, vbp, sizeof(*vbp), "VTOB");
+ kfree(vbp);
return 0;
}
*vbpp = (*vbpp)->next;
dma_free_coherent(mp->bush, PAGE_SIZE<<MEMO_PAGE_ORDER,
(void *)vbp->vaddr, (dma_addr_t)vbp->baddr);
- __m_free(&mp0, vbp, sizeof(*vbp), "VTOB");
+ kfree(vbp);
--mp->nump;
}
}
static m_pool_s *___cre_dma_pool(m_bush_t bush)
{
m_pool_s *mp;
- mp = __m_calloc(&mp0, sizeof(*mp), "MPOOL");
+ mp = kzalloc(sizeof(*mp), GFP_ATOMIC);
if (mp) {
- memset(mp, 0, sizeof(*mp));
mp->bush = bush;
mp->getp = ___dma_getp;
mp->freep = ___dma_freep;
pp = &(*pp)->next;
if (*pp) {
*pp = (*pp)->next;
- __m_free(&mp0, p, sizeof(*p), "MPOOL");
+ kfree(p);
}
}