mariadb/vio
Vladislav Vaintroub 71015d844e MDEV-21101 unexpected wait_timeout with pool-of-threads
Due to restricted size of the threadpool, execution of client queries can
be delayed (queued) for a while. This delay was interpreted as client
inactivity, and connection is closed, if client idle time + queue time
exceeds wait_timeout.

But users did not expect queue time to be included into wait_timeout.

This patch changes the behavior. We don't close connection anymore,
if there is some unread data present on connection,
even if wait_timeout is exceeded. Unread data means that client
was not idle, it sent a query, which we did not have time to process yet.
2020-07-30 10:17:45 +02:00
..
docs
CMakeLists.txt Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
test-ssl.c Update FSF Address 2019-05-11 21:29:06 +03:00
test-sslclient.c Update FSF Address 2019-05-11 21:29:06 +03:00
test-sslserver.c Update FSF Address 2019-05-11 21:29:06 +03:00
vio.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
vio_priv.h MDEV-21101 unexpected wait_timeout with pool-of-threads 2020-07-30 10:17:45 +02:00
viopipe.c MDEV-21101 unexpected wait_timeout with pool-of-threads 2020-07-30 10:17:45 +02:00
vioshm.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
viosocket.c MDEV-21101 unexpected wait_timeout with pool-of-threads 2020-07-30 10:17:45 +02:00
viossl.c Fix warning when compiling with OpenSSL. 2019-09-09 13:52:30 +02:00
viosslfactories.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
viotest-ssl.c Update FSF Address 2019-05-11 21:29:06 +03:00
viotest-sslconnect.cc Update FSF Address 2019-05-11 21:29:06 +03:00
viotest.cc Update FSF Address 2019-05-11 21:29:06 +03:00