#
45b4368d |
| 27-Feb-2020 |
Dmitry Stogov |
Fixed incorrect behavior of internal memory debugger
|
Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1 |
|
#
abaf9a76 |
| 03-Oct-2019 |
Christoph M. Becker |
Fix #78620: Out of memory error The integer addition in `ZEND_MM_ALIGNED_SIZE_EX` can overflow, what we have to catch early.
|
#
f2fb37a7 |
| 02-Oct-2019 |
Christoph M. Becker |
Revert "Fix #78620: Out of memory error" This reverts commit 8ce04df7e0108a10f7b782a28204e9384ab1129c. Cf. <https://github.com/php/php-src/pull/4766#discussion_r330658679>.
|
#
8ce04df7 |
| 02-Oct-2019 |
Christoph M. Becker |
Fix #78620: Out of memory error If the integer addition in `ZEND_MM_ALIGNED_SIZE_EX` overflows, the macro evaluates to `0`, what we should catch early.
|
Revision tags: php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9 |
|
#
16d35eb6 |
| 26-Aug-2019 |
Nikita Popov |
Fix overflow in memory limit checks Due to overflows in the memory limit checks, we were missing cases where the allocation size was close to the address space size, and caused an OO
Fix overflow in memory limit checks Due to overflows in the memory limit checks, we were missing cases where the allocation size was close to the address space size, and caused an OOM condition rather than a memory limit error.
show more ...
|
Revision tags: php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5, php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1 |
|
#
928c4221 |
| 18-Feb-2019 |
Nikita Popov |
Make MADV_HUGEPAGE conditional on USE_ZEND_ALLOC_HUGE_PAGES There have been multiple reports of large slowdowns due to the use of MADV_HUGEPAGE, so make it conditional on USE_ZEND_AL
Make MADV_HUGEPAGE conditional on USE_ZEND_ALLOC_HUGE_PAGES There have been multiple reports of large slowdowns due to the use of MADV_HUGEPAGE, so make it conditional on USE_ZEND_ALLOC_HUGE_PAGES, just like MAP_HUGETLB already is.
show more ...
|
Revision tags: php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5 |
|
#
9afce019 |
| 01-Nov-2018 |
Zeev Suraski |
Future-proof email addresses
|
Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2 |
|
#
b25bc917 |
| 17-Sep-2018 |
Dmitry Stogov |
Allow switching back to Zend MM heap.
|
Revision tags: php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32 |
|
#
f7b573b4 |
| 29-Aug-2018 |
David Carlier |
Support fixed address mmap without replacement Reapply changes for Zend fixed mapping but only for FreeBSD. Other BSD might expose some day a similar flag (private for OpenBSD for th
Support fixed address mmap without replacement Reapply changes for Zend fixed mapping but only for FreeBSD. Other BSD might expose some day a similar flag (private for OpenBSD for the moment for example). The Linux's part could be brought back but not before 7.4, at this time, distributions with kernel > 4.17 will be more widely available.
show more ...
|
Revision tags: php-7.1.22RC1 |
|
#
a55bcaa1 |
| 29-Aug-2018 |
Remi Collet |
Revert "Support fixed address mmap without replacement" This reverts commit 0f68ff5c92924deb9401ce66458e67f250ccde74.
|
#
8cc7e2a2 |
| 29-Aug-2018 |
Remi Collet |
Revert "Don't report mmap failure if it is expected" This reverts commit 446b5b15d324dacd30f58313563a9d625fb54ac8.
|
Revision tags: php-7.3.0beta3, php-7.2.10RC1 |
|
#
446b5b15 |
| 21-Aug-2018 |
David Carlier |
Don't report mmap failure if it is expected When using mmap with MAP_FIXED_NOREPLACE or MAP_FIXED|MAP_EXCL an mmap failure is not an error condition, so do not print an error message
Don't report mmap failure if it is expected When using mmap with MAP_FIXED_NOREPLACE or MAP_FIXED|MAP_EXCL an mmap failure is not an error condition, so do not print an error message in this case.
show more ...
|
#
0f68ff5c |
| 19-Aug-2018 |
David Carlier |
Support fixed address mmap without replacement We did not use MAP_FIXED here, because it may replace an existing mapping. This commit adds support for MAP_FIXED_NOREPLACE (available
Support fixed address mmap without replacement We did not use MAP_FIXED here, because it may replace an existing mapping. This commit adds support for MAP_FIXED_NOREPLACE (available on newer Linux kernels) and MAP_FIXED|MAP_EXCL (available on FreeBSD), which avoid this issue.
show more ...
|
Revision tags: php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3 |
|
#
8d3f8ca1 |
| 03-Jul-2018 |
Peter Kokot |
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last use
Remove unused Git attributes ident The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last user who changed it. In Git this functionality is different and can be done with Git attribute ident. These need to be defined manually for each file in the .gitattributes file and are afterwards replaced with 40-character hexadecimal blob object name which is based only on the particular file contents. This patch simplifies handling of $Id$ keywords by removing them since they are not used anymore.
show more ...
|
Revision tags: php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1 |
|
#
18bc3afd |
| 05-Jun-2018 |
Dmitry Stogov |
Micro-optimizations
|
Revision tags: php-7.2.7RC1, php-7.1.18, php-7.2.6, php-7.2.6RC1, php-7.1.18RC1 |
|
#
4ad9cf46 |
| 08-May-2018 |
Dmitry Stogov |
Bit test optimization
|
#
88069495 |
| 07-May-2018 |
Dmitry Stogov |
micro optimisation
|
Revision tags: php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1 |
|
#
d5238b95 |
| 15-Jan-2018 |
Dmitry Stogov |
Added missing #if to allow compilation withput ZEND_MM_CUSTOM
|
Revision tags: php-7.1.13, php-5.6.33, php-7.2.1, php-7.0.27 |
|
#
a6519d05 |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
7a7ec01a |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
#
ccd4716e |
| 02-Jan-2018 |
Xinchen Hui |
year++
|
Revision tags: php-7.2.1RC1, php-7.1.13RC1, php-7.0.27RC1, php-7.2.0, php-7.1.12, php-7.0.26, php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1 |
|
#
abd2120c |
| 07-Nov-2017 |
Dmitry Stogov |
Fixed inaccurate condition
|
#
4da0bfc7 |
| 06-Nov-2017 |
Xinchen Hui |
Unused var
|
#
522cc692 |
| 03-Nov-2017 |
Dmitry Stogov |
erealloc() optimization
|
Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25 |
|
#
397f5cb6 |
| 13-Oct-2017 |
Dmitry Stogov |
Fixed bug #75368 (mmap/munmap trashing on unlucky allocations)
|