Lines Matching refs:alignment
154 static void *nxt_mp_alloc_large(nxt_mp_t *mp, size_t alignment, size_t size,
431 nxt_mp_align(nxt_mp_t *mp, size_t alignment, size_t size) in nxt_mp_align() argument
437 if (nxt_fast_path(nxt_is_power_of_two(alignment))) { in nxt_mp_align()
443 aligned_size = nxt_max(size, alignment); in nxt_mp_align()
445 if (aligned_size <= mp->page_size && alignment <= mp->page_alignment) { in nxt_mp_align()
449 p = nxt_mp_alloc_large(mp, alignment, size, 1); in nxt_mp_align()
454 p = nxt_mp_alloc_large(mp, alignment, size, 1); in nxt_mp_align()
462 nxt_debug_alloc("mp %p align(@%uz:%uz): %p", mp, alignment, size, p); in nxt_mp_align()
469 nxt_mp_zalign(nxt_mp_t *mp, size_t alignment, size_t size) in nxt_mp_zalign() argument
473 p = nxt_mp_align(mp, alignment, size); in nxt_mp_zalign()
711 nxt_mp_alloc_large(nxt_mp_t *mp, size_t alignment, size_t size, in nxt_mp_alloc_large() argument
732 p = nxt_memalign(alignment, size); in nxt_mp_alloc_large()
743 p = nxt_memalign(alignment, aligned_size + sizeof(nxt_mp_block_t)); in nxt_mp_alloc_large()