Lines Matching refs:mm

36 # error mm is not thread-safe
54 MM *mm; member
90 nhash = mm_calloc(data->mm, nmax + 1, sizeof(*data->hash)); in hash_split()
105 mm_free(data->mm, data->hash); in hash_split()
119 sd = mm_malloc(data->mm, sizeof(ps_sd) + keylen); in ps_sd_new()
122 …php_error_docref(NULL, E_WARNING, "mm_malloc failed, avail %ld, err %s", mm_available(data->mm), m… in ps_sd_new()
171 mm_free(data->mm, sd->data); in ps_sd_destroy()
174 mm_free(data->mm, sd); in ps_sd_destroy()
221 PS_MOD_SID(mm)
229 data->mm = mm_create(0, path); in ps_mm_initialize()
230 if (!data->mm) { in ps_mm_initialize()
236 data->hash = mm_calloc(data->mm, data->hash_max + 1, sizeof(ps_sd *)); in ps_mm_initialize()
238 mm_destroy(data->mm); in ps_mm_initialize()
264 mm_free(data->mm, data->hash); in ps_mm_destroy()
265 mm_destroy(data->mm); in ps_mm_destroy()
326 PS_OPEN_FUNC(mm) in PS_OPEN_FUNC() argument
338 PS_CLOSE_FUNC(mm) in PS_CLOSE_FUNC() argument
345 PS_READ_FUNC(mm) in PS_READ_FUNC() argument
351 mm_lock(data->mm, MM_LOCK_RD); in PS_READ_FUNC()
378 mm_unlock(data->mm); in PS_READ_FUNC()
383 PS_WRITE_FUNC(mm) in PS_WRITE_FUNC() argument
388 mm_lock(data->mm, MM_LOCK_RW); in PS_WRITE_FUNC()
398 if (data->mm) { in PS_WRITE_FUNC()
399 mm_free(data->mm, sd->data); in PS_WRITE_FUNC()
402 sd->data = mm_malloc(data->mm, sd->alloclen); in PS_WRITE_FUNC()
417 mm_unlock(data->mm); in PS_WRITE_FUNC()
422 PS_DESTROY_FUNC(mm) in PS_DESTROY_FUNC() argument
427 mm_lock(data->mm, MM_LOCK_RW); in PS_DESTROY_FUNC()
434 mm_unlock(data->mm); in PS_DESTROY_FUNC()
439 PS_GC_FUNC(mm) in PS_GC_FUNC() argument
453 mm_lock(data->mm, MM_LOCK_RW); in PS_GC_FUNC()
467 mm_unlock(data->mm); in PS_GC_FUNC()
472 PS_CREATE_SID_FUNC(mm) in PS_CREATE_SID_FUNC() argument