Lines Matching refs:mm

37 # error mm is not thread-safe
58 MM *mm; member
94 nhash = mm_calloc(data->mm, nmax + 1, sizeof(*data->hash)); in hash_split()
109 mm_free(data->mm, data->hash); in hash_split()
123 sd = mm_malloc(data->mm, sizeof(ps_sd) + keylen); in ps_sd_new()
127 …L TSRMLS_CC, E_WARNING, "mm_malloc failed, avail %ld, err %s", mm_available(data->mm), mm_error()); in ps_sd_new()
176 mm_free(data->mm, sd->data); in ps_sd_destroy()
179 mm_free(data->mm, sd); in ps_sd_destroy()
226 PS_MOD_SID(mm)
234 data->mm = mm_create(0, path); in ps_mm_initialize()
235 if (!data->mm) { in ps_mm_initialize()
241 data->hash = mm_calloc(data->mm, data->hash_max + 1, sizeof(ps_sd *)); in ps_mm_initialize()
243 mm_destroy(data->mm); in ps_mm_initialize()
269 mm_free(data->mm, data->hash); in ps_mm_destroy()
270 mm_destroy(data->mm); in ps_mm_destroy()
331 PS_OPEN_FUNC(mm) in PS_OPEN_FUNC() argument
343 PS_CLOSE_FUNC(mm) in PS_CLOSE_FUNC() argument
350 PS_READ_FUNC(mm) in PS_READ_FUNC() argument
356 mm_lock(data->mm, MM_LOCK_RD); in PS_READ_FUNC()
386 mm_unlock(data->mm); in PS_READ_FUNC()
391 PS_WRITE_FUNC(mm) in PS_WRITE_FUNC() argument
396 mm_lock(data->mm, MM_LOCK_RW); in PS_WRITE_FUNC()
406 if (data->mm) { in PS_WRITE_FUNC()
407 mm_free(data->mm, sd->data); in PS_WRITE_FUNC()
410 sd->data = mm_malloc(data->mm, sd->alloclen); in PS_WRITE_FUNC()
425 mm_unlock(data->mm); in PS_WRITE_FUNC()
430 PS_DESTROY_FUNC(mm) in PS_DESTROY_FUNC() argument
435 mm_lock(data->mm, MM_LOCK_RW); in PS_DESTROY_FUNC()
442 mm_unlock(data->mm); in PS_DESTROY_FUNC()
447 PS_GC_FUNC(mm) in PS_GC_FUNC() argument
461 mm_lock(data->mm, MM_LOCK_RW); in PS_GC_FUNC()
475 mm_unlock(data->mm); in PS_GC_FUNC()
480 PS_CREATE_SID_FUNC(mm) in PS_CREATE_SID_FUNC() argument