Lines Matching refs:mm

38 # error mm is not thread-safe
56 MM *mm; member
92 nhash = mm_calloc(data->mm, nmax + 1, sizeof(*data->hash)); in hash_split()
107 mm_free(data->mm, data->hash); in hash_split()
121 sd = mm_malloc(data->mm, sizeof(ps_sd) + keylen); in ps_sd_new()
124 …php_error_docref(NULL, E_WARNING, "mm_malloc failed, avail %ld, err %s", mm_available(data->mm), m… in ps_sd_new()
173 mm_free(data->mm, sd->data); in ps_sd_destroy()
176 mm_free(data->mm, sd); in ps_sd_destroy()
223 PS_MOD_SID(mm)
231 data->mm = mm_create(0, path); in ps_mm_initialize()
232 if (!data->mm) { in ps_mm_initialize()
238 data->hash = mm_calloc(data->mm, data->hash_max + 1, sizeof(ps_sd *)); in ps_mm_initialize()
240 mm_destroy(data->mm); in ps_mm_initialize()
266 mm_free(data->mm, data->hash); in ps_mm_destroy()
267 mm_destroy(data->mm); in ps_mm_destroy()
328 PS_OPEN_FUNC(mm) in PS_OPEN_FUNC() argument
340 PS_CLOSE_FUNC(mm) in PS_CLOSE_FUNC() argument
347 PS_READ_FUNC(mm) in PS_READ_FUNC() argument
353 mm_lock(data->mm, MM_LOCK_RD); in PS_READ_FUNC()
380 mm_unlock(data->mm); in PS_READ_FUNC()
385 PS_WRITE_FUNC(mm) in PS_WRITE_FUNC() argument
390 mm_lock(data->mm, MM_LOCK_RW); in PS_WRITE_FUNC()
400 if (data->mm) { in PS_WRITE_FUNC()
401 mm_free(data->mm, sd->data); in PS_WRITE_FUNC()
404 sd->data = mm_malloc(data->mm, sd->alloclen); in PS_WRITE_FUNC()
419 mm_unlock(data->mm); in PS_WRITE_FUNC()
424 PS_DESTROY_FUNC(mm) in PS_DESTROY_FUNC() argument
429 mm_lock(data->mm, MM_LOCK_RW); in PS_DESTROY_FUNC()
436 mm_unlock(data->mm); in PS_DESTROY_FUNC()
441 PS_GC_FUNC(mm) in PS_GC_FUNC() argument
455 mm_lock(data->mm, MM_LOCK_RW); in PS_GC_FUNC()
469 mm_unlock(data->mm); in PS_GC_FUNC()
474 PS_CREATE_SID_FUNC(mm) in PS_CREATE_SID_FUNC() argument