Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-11-10 | Fixed "freed pointer is out of pool" alerts. | Valentin Bartenev | 1 | -1/+9 | |
The issue was caused by misplacement of allocated blocks in rbtree due to broken comparison function if the distance between two allocations did not fit into intptr_t. As the result, nxt_mp_free() could have failed to find the allocation. In particular, it was mostly observed when Unit was compiled with musl C library on 32-bits systems. This closes #118 issue on GitHub. | |||||
2018-07-27 | Removed implicit call of nxt_thread() in nxt_thread_tid(). | Valentin Bartenev | 1 | -1/+1 | |
Explicit is better than implicit © The Zen of Python. The nxt_thread_tid(NULL) call was used only twice in the code and such behaviour was specific to nxt_thread_tid() function. | |||||
2018-04-20 | Prevention of freeing non-freeable memory pool block. | Igor Sysoev | 1 | -17/+26 | |
2018-03-05 | Reduced number of critical log levels. | Valentin Bartenev | 1 | -4/+1 | |
2017-12-28 | Changed nxt_mp_retain() and nxt_mp_release() interfaces. | Igor Sysoev | 1 | -37/+22 | |
2017-08-02 | Added basic port error handler. | Max Romanov | 1 | -1/+3 | |
2017-07-18 | Mem pool cleanup introduced. | Max Romanov | 1 | -0/+36 | |
Used for connection mem pool cleanup, which can be used by buffers. Used for port mem pool to safely destroy linked process. | |||||
2017-07-12 | Fixed style and building with NXT_DEBUG_MEMORY after 3578a7b7ace4. | Valentin Bartenev | 1 | -22/+14 | |
2017-07-12 | Memory pool debug enabled with NXT_DEBUG_ALLOC define. | Max Romanov | 1 | -24/+70 | |
2017-07-12 | New process port exchange changed. READY message type introduced. | Max Romanov | 1 | -1/+5 | |
Application process start request DATA message from router to master. Master notifies router via NEW_PORT message after worker process become ready. | |||||
2017-07-07 | Router: connection destroy sequence fixed. | Max Romanov | 1 | -0/+2 | |
2017-07-07 | Taken counter initialized for new pages. | Max Romanov | 1 | -0/+1 | |
Fixed crash in nxt_mp_get() when pages re-used and 'taken' contains initial 'map' value '0xFFFFFFFF'. | |||||
2017-07-07 | Memory pool thread safety checks in DEBUG build and usage fixes. | Max Romanov | 1 | -0/+56 | |
2017-06-26 | Build on Solaris 11 fixed. | Max Romanov | 1 | -1/+36 | |
2017-06-23 | Style and comment fixes. | Igor Sysoev | 1 | -1/+1 | |
2017-06-21 | Optimizations in nxt_mp_create(). | Igor Sysoev | 1 | -15/+11 | |
2017-06-21 | Fixed building with -DNXT_DEBUG_MEMORY=1 (broken in 10688b89aa16). | Igor Sysoev | 1 | -67/+67 | |
2017-06-20 | Fixed error in the previous changeset. | Igor Sysoev | 1 | -0/+2 | |
2017-06-19 | Memory pools refactoring. | Igor Sysoev | 1 | -0/+890 | |