Lines Matching refs:mp
60 static void *___sym_malloc(m_pool_p mp, int size) in ___sym_malloc() argument
66 m_link_p h = mp->h; in ___sym_malloc()
106 static void ___sym_mfree(m_pool_p mp, void *ptr, int size) in ___sym_mfree() argument
112 m_link_p h = mp->h; in ___sym_mfree()
158 static void *__sym_calloc2(m_pool_p mp, int size, char *name, int uflags) in __sym_calloc2() argument
162 p = ___sym_malloc(mp, size); in __sym_calloc2()
174 #define __sym_calloc(mp, s, n) __sym_calloc2(mp, s, n, SYM_MEM_WARN) argument
179 static void __sym_mfree(m_pool_p mp, void *ptr, int size, char *name) in __sym_mfree() argument
184 ___sym_mfree(mp, ptr, size); in __sym_mfree()
193 static void *___mp0_get_mem_cluster(m_pool_p mp) in ___mp0_get_mem_cluster() argument
197 ++mp->nump; in ___mp0_get_mem_cluster()
202 static void ___mp0_free_mem_cluster(m_pool_p mp, void *m) in ___mp0_free_mem_cluster() argument
205 --mp->nump; in ___mp0_free_mem_cluster()
223 static void * ___get_dma_mem_cluster(m_pool_p mp) in ___get_dma_mem_cluster() argument
232 vaddr = sym_m_get_dma_mem_cluster(mp, vbp); in ___get_dma_mem_cluster()
235 vbp->next = mp->vtob[hc]; in ___get_dma_mem_cluster()
236 mp->vtob[hc] = vbp; in ___get_dma_mem_cluster()
237 ++mp->nump; in ___get_dma_mem_cluster()
246 static void ___free_dma_mem_cluster(m_pool_p mp, void *m) in ___free_dma_mem_cluster() argument
251 vbpp = &mp->vtob[hc]; in ___free_dma_mem_cluster()
257 sym_m_free_dma_mem_cluster(mp, vbp); in ___free_dma_mem_cluster()
259 --mp->nump; in ___free_dma_mem_cluster()
267 m_pool_p mp; in ___get_dma_pool() local
268 for (mp = mp0.next; in ___get_dma_pool()
269 mp && !sym_m_pool_match(mp->dev_dmat, dev_dmat); in ___get_dma_pool()
270 mp = mp->next); in ___get_dma_pool()
271 return mp; in ___get_dma_pool()
277 m_pool_p mp = __sym_calloc(&mp0, sizeof(*mp), "MPOOL"); in ___cre_dma_pool() local
278 if (mp) { in ___cre_dma_pool()
279 mp->dev_dmat = dev_dmat; in ___cre_dma_pool()
280 mp->get_mem_cluster = ___get_dma_mem_cluster; in ___cre_dma_pool()
282 mp->free_mem_cluster = ___free_dma_mem_cluster; in ___cre_dma_pool()
284 mp->next = mp0.next; in ___cre_dma_pool()
285 mp0.next = mp; in ___cre_dma_pool()
286 return mp; in ___cre_dma_pool()
315 m_pool_p mp; in __sym_calloc_dma() local
319 mp = ___get_dma_pool(dev_dmat); in __sym_calloc_dma()
320 if (!mp) in __sym_calloc_dma()
321 mp = ___cre_dma_pool(dev_dmat); in __sym_calloc_dma()
322 if (!mp) in __sym_calloc_dma()
324 m = __sym_calloc(mp, size, name); in __sym_calloc_dma()
326 if (!mp->nump) in __sym_calloc_dma()
327 ___del_dma_pool(mp); in __sym_calloc_dma()
338 m_pool_p mp; in __sym_mfree_dma() local
341 mp = ___get_dma_pool(dev_dmat); in __sym_mfree_dma()
342 if (!mp) in __sym_mfree_dma()
344 __sym_mfree(mp, m, size, name); in __sym_mfree_dma()
346 if (!mp->nump) in __sym_mfree_dma()
347 ___del_dma_pool(mp); in __sym_mfree_dma()
360 m_pool_p mp; in __vtobus() local
367 mp = ___get_dma_pool(dev_dmat); in __vtobus()
368 if (mp) { in __vtobus()
369 vp = mp->vtob[hc]; in __vtobus()