Lines Matching full:phase
156 ZSTD_cwksp_alloc_phase_e phase; member
275 * Moves the cwksp to the next phase, and does any necessary allocations.
276 * cwksp initialization must necessarily go through each phase in order.
280 ZSTD_cwksp_internal_advance_phase(ZSTD_cwksp* ws, ZSTD_cwksp_alloc_phase_e phase) in ZSTD_cwksp_internal_advance_phase() argument
282 assert(phase >= ws->phase); in ZSTD_cwksp_internal_advance_phase()
283 if (phase > ws->phase) { in ZSTD_cwksp_internal_advance_phase()
285 if (ws->phase < ZSTD_cwksp_alloc_buffers && in ZSTD_cwksp_internal_advance_phase()
286 phase >= ZSTD_cwksp_alloc_buffers) { in ZSTD_cwksp_internal_advance_phase()
291 if (ws->phase < ZSTD_cwksp_alloc_aligned && in ZSTD_cwksp_internal_advance_phase()
292 phase >= ZSTD_cwksp_alloc_aligned) { in ZSTD_cwksp_internal_advance_phase()
299 … memory_allocation, "aligned phase - alignment initial allocation failed!"); in ZSTD_cwksp_internal_advance_phase()
307 "table phase - alignment initial allocation failed!"); in ZSTD_cwksp_internal_advance_phase()
313 ws->phase = phase; in ZSTD_cwksp_internal_advance_phase()
331 ZSTD_cwksp_reserve_internal(ZSTD_cwksp* ws, size_t bytes, ZSTD_cwksp_alloc_phase_e phase) in ZSTD_cwksp_reserve_internal() argument
334 if (ZSTD_isError(ZSTD_cwksp_internal_advance_phase(ws, phase)) || bytes == 0) { in ZSTD_cwksp_reserve_internal()
385 const ZSTD_cwksp_alloc_phase_e phase = ZSTD_cwksp_alloc_aligned; in ZSTD_cwksp_reserve_table() local
390 if (ZSTD_isError(ZSTD_cwksp_internal_advance_phase(ws, phase))) { in ZSTD_cwksp_reserve_table()
441 /* we must be in the first phase, no advance is possible */ in ZSTD_cwksp_reserve_object()
442 if (ws->phase != ZSTD_cwksp_alloc_objects || end > ws->workspaceEnd) { in ZSTD_cwksp_reserve_object()
561 if (ws->phase > ZSTD_cwksp_alloc_buffers) { in ZSTD_cwksp_clear()
562 ws->phase = ZSTD_cwksp_alloc_buffers; in ZSTD_cwksp_clear()
579 ws->phase = ZSTD_cwksp_alloc_objects; in ZSTD_cwksp_init()