nxt_mp.c (129:0694be8daf90) nxt_mp.c (131:93f9f73846ab)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

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

280nxt_mp_destroy(nxt_mp_t *mp)
281{
282 void *p;
283 nxt_mp_block_t *block;
284 nxt_rbtree_node_t *node, *next;
285
286 nxt_debug_alloc("mp destroy");
287
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#include <nxt_main.h>
8

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

280nxt_mp_destroy(nxt_mp_t *mp)
281{
282 void *p;
283 nxt_mp_block_t *block;
284 nxt_rbtree_node_t *node, *next;
285
286 nxt_debug_alloc("mp destroy");
287
288 nxt_mp_thread_assert(mp);
289
288 next = nxt_rbtree_root(&mp->blocks);
289
290 while (next != nxt_rbtree_sentinel(&mp->blocks)) {
291
292 node = nxt_rbtree_destroy_next(&mp->blocks, &next);
293 block = (nxt_mp_block_t *) node;
294
295 p = block->start;

--- 685 unchanged lines hidden ---
290 next = nxt_rbtree_root(&mp->blocks);
291
292 while (next != nxt_rbtree_sentinel(&mp->blocks)) {
293
294 node = nxt_rbtree_destroy_next(&mp->blocks, &next);
295 block = (nxt_mp_block_t *) node;
296
297 p = block->start;

--- 685 unchanged lines hidden ---