History log of /PHP-7.4/ext/mysqlnd/mysqlnd_result.c (Results 26 – 50 of 254)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-7.2.0, php-7.1.12, php-7.0.26
# 6bcace1b 15-Nov-2017 Dmitry Stogov

Use single memory pool for result metadata and result set.


# e2c9dfb5 15-Nov-2017 Dmitry Stogov

Cleanup. Make difference between MYSQLND_ROW_BUFFER and MYSQLND_MEMORY_POOL_CHUNK (the last one is completely removed).


# de5cc901 14-Nov-2017 Dmitry Stogov

Use better buffer reallocation strategy


# 492bc8ea 14-Nov-2017 Dmitry Stogov

Use mnd_emalloc/mnd_efree


# f1f1f63c 14-Nov-2017 Dmitry Stogov

Reimplemented MYSQLND_MEMORY_POOL to avoid allocations ouside of pool. Store all data related to result set in the pool.


# 3077a14a 14-Nov-2017 Dmitry Stogov

Use mnd_erealloc()


# 14864198 14-Nov-2017 Dmitry Stogov

Merge mysqlnd_field_hash_key structure into st_mysqlnd_field.


# 93334b5f 14-Nov-2017 Dmitry Stogov

Use stack-allocated packets.


Revision tags: php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1
# a7305eb5 02-Nov-2017 Dmitry Stogov

Made "result", "statement" and "last_message" to always use Zend MM heap. (even for persistent connections these entities don't relive request boundary)


Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25, php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1, php-7.1.10, php-7.2.0RC3, php-7.0.24, php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7, php-7.2.0alpha3
# e111bccd 29-Jun-2017 Dmitry Stogov

Use zval_ptr_dtor_nogc() for data that can't be circular


Revision tags: php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18, php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17, php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16, php-7.0.16RC1, php-7.1.2RC1, php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1
# dac6c639 04-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


# 478f119a 04-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


# 9e29f841 02-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


Revision tags: php-7.1.1
# 9eca4dca 12-Dec-2016 Andrey Hristov

Optimized memory handling of BIT fields. Less memory copies and less
memory usage.


Revision tags: php-5.6.29, php-7.0.14, php-7.1.0
# b204b3ab 26-Nov-2016 Anatol Belski

further normalizations, uint vs uint32_t

fix merge mistake

yet one more replacement run


Revision tags: php-5.6.29RC1, php-7.0.14RC1, php-7.1.0RC6, php-5.6.28, php-7.0.13, php-5.6.28RC1, php-7.1.0RC5, php-7.0.13RC1, php-7.1.0RC4, php-5.6.27, php-7.0.12, php-7.1.0RC3, php-5.6.27RC1, php-7.0.12RC1, php-5.6.26, php-7.1.0RC2, php-7.0.11, php-5.6.26RC1, php-7.1.0RC1, php-7.0.11RC1, php-7.1.0beta3, php-5.6.25, php-7.0.10, php-7.1.0beta2, php-5.6.25RC1, php-7.0.10RC1
# b27ff62e 22-Jul-2016 Andrey Hristov

Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error

The reason was that after the big refactoring of mysqlnd at the end of
last year code that is initializing the error_

Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error

The reason was that after the big refactoring of mysqlnd at the end of
last year code that is initializing the error_info structure in the
result set was not added. It existed already for connections and PS.
The code that segfaults is hit only with MariaDB because MariaDB sends
full metadata about the EXPLAIN query + EOF packet and only then it sends
an error packet. MySQL doesn't do that but sends directly an error which
is caught (by different code path). As errors during execution (which means
after sending meta) are pretty rare there was no test case of MySQL to
catch it.

show more ...


# 671d22f5 22-Jul-2016 Andrey Hristov

Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error

The reason was that after the big refactoring of mysqlnd at the end of
last year code that is initializing the error_

Fix for bug #71863 Segfault when EXPLAIN with "Unknown column" error

The reason was that after the big refactoring of mysqlnd at the end of
last year code that is initializing the error_info structure in the
result set was not added. It existed already for connections and PS.
The code that segfaults is hit only with MariaDB because MariaDB sends
full metadata about the EXPLAIN query + EOF packet and only then it sends
an error packet. MySQL doesn't do that but sends directly an error which
is caught (by different code path). As errors during execution (which means
after sending meta) are pretty rare there was no test case of MySQL to
catch it.

show more ...


Revision tags: php-7.1.0beta1, php-5.6.24, php-7.0.9, php-5.5.38, php-5.6.24RC1, php-7.1.0alpha3, php-7.0.9RC1, php-7.1.0alpha2, php-7.0.8, php-5.6.23, php-5.5.37, php-5.6.23RC1, php-7.0.8RC1, php-7.1.0alpha1, php-5.6.22, php-5.5.36, php-7.0.7, php-5.6.22RC1, php-7.0.7RC1, php-7.0.6, php-5.6.21, php-5.5.35, php-5.6.21RC1, php-7.0.6RC1
# bb198ec9 03-Apr-2016 Kalle Sommer Nielsen

Fix compiler warnings in mysqlnd


Revision tags: php-5.6.20, php-5.5.34, php-7.0.5, php-5.6.20RC1
# f2ab731a 16-Mar-2016 Andrey Hristov

Fix emails in headers. @mysql.com addresses are no more since many years.


Revision tags: php-7.0.5RC1, php-5.6.19, php-5.5.33, php-7.0.4
# 2d1559f8 22-Feb-2016 Nikita Popov

Move free_chunk and resize_chunk into memory pool

Drops 24 bytes from each chunk. For the example in bug #71468 it
reduces memory usage by 30%.


Revision tags: php-5.6.19RC1, php-7.0.4RC1, php-5.6.18, php-7.0.3, php-5.5.32, php-5.6.18RC1, php-7.0.3RC1, php-5.6.17, php-5.5.31, php-7.0.2
# 49493a2d 01-Jan-2016 Lior Kaplan

Happy new year (Update copyright to 2016)


Revision tags: php-7.0.2RC1, php-5.6.17RC1, php-7.0.1RC1, php-7.0.0, php-5.6.16, php-7.0.0RC8
# 067380d7 12-Nov-2015 Andrey Hristov

MNDR:
- constify some parameters to MYSQLND_RES functions


# 0a7e08d3 12-Nov-2015 Andrey Hristov

MNDR:
- cleanup in mysqlnd_result.c
- switch from zend_ulong to size_t for lengths. Accordingly change
mysqli and pdo_mysql for this.


Revision tags: php-7.0.0RC7, php-5.6.16RC1
# 94ce013b 10-Nov-2015 Andrey Hristov

MNDR:
- remove unused macros


# 2e3fc57c 10-Nov-2015 Andrey Hristov

MNDR:
- move things out of mysqlnd_priv.h


1234567891011