History log of /PHP_TRUNK/ext/opcache/zend_shared_alloc.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ed35de7 01-Jan-2016 Lior Kaplan <kaplanlior@gmail.com> Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
Happy new year (Update copyright to 2016)
49493a2 01-Jan-2016 Lior Kaplan <kaplanlior@gmail.com> Happy new year (Update copyright to 2016)
/php-src/ext/opcache/zend_shared_alloc.c
ffb5d0a 09-Oct-2015 Anatol Belski <ab@php.net> Implemented file_cache_fallback mechanism

which is essential as an attempt to fix the "failed to reattach"
error on Windows. If file_cache is enabled, Opcache will
automaticaly switch to file_cache_only mode in the case a process
failed to map the shared segment at the required address. The
important small part of the SHM will still be mapped, which
allows information exchange between normal processes using SHM
and those using the fallback mechanism.

This is based on Dmitry's, Matt's and mine ideas. So many thanks for
support!
/php-src/ext/opcache/zend_shared_alloc.c
89aa1b7 31-Aug-2015 Dmitry Stogov <dmitry@zend.com> Ensure proper data alignment
/php-src/ext/opcache/zend_shared_alloc.c
869f662 05-Jun-2015 Dmitry Stogov <dmitry@zend.com> Use better zend_hash_* functions
/php-src/ext/opcache/zend_shared_alloc.c
3abde43 06-May-2015 Dmitry Stogov <dmitry@zend.com> Added experimental (disabled by default) file based opcode cache.
/php-src/ext/opcache/zend_shared_alloc.c
0a8f28b 08-Jan-2015 Xinchen Hui <laruence@php.net> Fixed bug #68677 (Use After Free in OPcache)

(cherry picked from commit 777c39f4042327eac4b63c7ee87dc1c7a09a3115)
/php-src/ext/opcache/zend_shared_alloc.c
fc33f52 15-Jan-2015 Xinchen Hui <laruence@php.net> bump year
/php-src/ext/opcache/zend_shared_alloc.c
73c1be2 15-Jan-2015 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/opcache/zend_shared_alloc.c
777c39f 08-Jan-2015 Xinchen Hui <laruence@php.net> Fixed #68677
/php-src/ext/opcache/zend_shared_alloc.c
bdeb220 13-Dec-2014 Anatol Belski <ab@php.net> first shot remove TSRMLS_* things
/php-src/ext/opcache/zend_shared_alloc.c
c00424e 15-Oct-2014 Anatol Belski <ab@php.net> bring back all the TSRMLS_FETCH() stuff

for better comparability with the mainstream
/php-src/ext/opcache/zend_shared_alloc.c
e1cd0e0 10-Oct-2014 Anatol Belski <ab@php.net> Merge remote-tracking branch 'origin/master' into native-tls

* origin/master: (40 commits)
int to size_t where the underlaying API supports it
use php_socket_t instead of int
fix signed/unsigned mismatch warning
fix compilation warning
Improved specialisation $this variable accessed through IS_UNUSED operand must be IS_OBJECT, so we don't have to check for its type or perform dereference.
Add notes about get_class_entry/get_class_name to UPGRADING
Fix casts in GD
Drop redundant casting code from ext/filter
update NEWS
update NEWS
update NEWS
update NEWS
Added note to UPGRADING regarding 64-bit support in pack()/unpack()
pack(): Use SIZEOF_ZEND_LONG instead of SIZEOF_LONG
Add 64 bit formats to pack() and unpack()
Help to CPU branch predictor
Removed unused EG(orig_error_reporting)
Update get_class_name semantics
Remove Z_OBJ_CLASS_NAME_P
Improved VM stack primitives for fast paths. Slow paths are not inlined anymore.
...
9b0b302 09-Oct-2014 Dmitry Stogov <dmitry@zend.com> Copy all the arena allocated data from SHM to process memory at once
/php-src/ext/opcache/zend_shared_alloc.c
ed6f24b 26-Sep-2014 Anatol Belski <ab@php.net> cleanup TSRMLS_FETCH in ext/opcache
/php-src/ext/opcache/zend_shared_alloc.c
c3e3c98 25-Aug-2014 Anatol Belski <ab@php.net> master renames phase 1
/php-src/ext/opcache/zend_shared_alloc.c
476bdbf 19-Aug-2014 Anatol Belski <ab@php.net> ported opcache
/php-src/ext/opcache/zend_shared_alloc.c
72c287b 21-Apr-2014 Dmitry Stogov <dmitry@zend.com> Combine HashTable.flags and HashTable.nApplyCount into single 32-bit word
/php-src/ext/opcache/zend_shared_alloc.c
479f520 09-Apr-2014 Dmitry Stogov <dmitry@zend.com> Fixed store of "shared" zend_strings
/php-src/ext/opcache/zend_shared_alloc.c
47fdb9e 31-Mar-2014 Dmitry Stogov <dmitry@zend.com> fixed craches at request shutdown and memory leaks
/php-src/ext/opcache/zend_shared_alloc.c
5324f22 28-Mar-2014 Dmitry Stogov <dmitry@zend.com> ext/opcache refactoring (incomplete)
/php-src/ext/opcache/zend_shared_alloc.c
c081ce6 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/opcache/zend_shared_alloc.c
47c9027 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/opcache/zend_shared_alloc.c
2e9d3e8 10-Jun-2013 Dmitry Stogov <dmitry@zend.com> Use size_t instead of int
/php-src/ext/opcache/zend_shared_alloc.c
4c76215 29-May-2013 Rasmus Lerdorf <rasmus@php.net> Use size_t everywhere instead
/php-src/ext/opcache/zend_shared_alloc.c
29ee4b8 29-May-2013 Rasmus Lerdorf <rasmus@php.net> This needs to be a long
Otherwise we are limited to a 32G opcache segment
/php-src/ext/opcache/zend_shared_alloc.c
0704e4b 18-Apr-2013 Xinchen Hui <laruence@php.net> Fixed compiler warning "cast from pointer to integer of different size"
/php-src/ext/opcache/zend_shared_alloc.c
037ea6f 28-Mar-2013 Dmitry Stogov <dmitry@zend.com> Reimplemented OPcache restart trigger. Now, if memory or hash are full the restart is scheduled only in case the amount of wasted memory is above opcache.max_wasted_percentage. Otherwise OPcahce continue serving the following requests using already cached files, but doesn't try to add new files (the cache is full anyway).
/php-src/ext/opcache/zend_shared_alloc.c
91ab11e 27-Mar-2013 Dmitry Stogov <dmitry@zend.com> Fixed issue #76 (actually we don't need zend_shared_memory_block_header at all)
/php-src/ext/opcache/zend_shared_alloc.c
a62ffb7 19-Mar-2013 Dmitry Stogov <dmitry@zend.com> Renamed Zend Optimizer+ into Zend OPcache
/php-src/ext/opcache/zend_shared_alloc.c
1fe43d0 18-Mar-2013 Dmitry Stogov <dmitry@zend.com> Add oom, wasted, hash and manual restart counters to help identify potential configuration problems
/php-src/ext/opcache/zend_shared_alloc.c
34d3202 15-Mar-2013 Dmitry Stogov <dmitry@zend.com> Merge Zend Optimizer+

git-subtree-dir: ext/opcache
git-subtree-mainline: b1dbfb73571b051fef055dc371e05163cf73eb8b
git-subtree-split: 8d35170c5fe9b9c0c864b7a6c4dc6b0149809569