1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

--- 750 unchanged lines hidden (view full) ---

759 if (pages == block->size) {
760 if (aligned == (u_char *) block) {
761 /* Exact match. */
762 return block;
763 }
764
765 } else { /* pages < block->size */
766 aligned += pages << zone->page_size_shift;
767 end = (u_char *) block + (block->size << zone->page_size_shift);
767 end = nxt_pointer_to(block, block->size << zone->page_size_shift);
768
769 if (aligned <= end) {
770 return block;
771 }
772 }
773 }
774
775 return nxt_mem_zone_find_free_block(zone, block->node.right,

--- 183 unchanged lines hidden ---