mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Merge remote-tracking branch 'origin/10.3' into 10.4
This commit is contained in:
@@ -1139,12 +1139,9 @@ PSI_statement_info stmt_info_new_packet;
|
||||
#endif
|
||||
|
||||
#ifndef EMBEDDED_LIBRARY
|
||||
void net_before_header_psi(struct st_net *net, void *user_data, size_t /* unused: count */)
|
||||
void net_before_header_psi(struct st_net *net, void *thd, size_t /* unused: count */)
|
||||
{
|
||||
THD *thd;
|
||||
thd= static_cast<THD*> (user_data);
|
||||
DBUG_ASSERT(thd != NULL);
|
||||
|
||||
DBUG_ASSERT(thd);
|
||||
/*
|
||||
We only come where when the server is IDLE, waiting for the next command.
|
||||
Technically, it is a wait on a socket, which may take a long time,
|
||||
@@ -1153,7 +1150,8 @@ void net_before_header_psi(struct st_net *net, void *user_data, size_t /* unused
|
||||
Instead, start explicitly an IDLE event.
|
||||
*/
|
||||
MYSQL_SOCKET_SET_STATE(net->vio->mysql_socket, PSI_SOCKET_STATE_IDLE);
|
||||
MYSQL_START_IDLE_WAIT(thd->m_idle_psi, &thd->m_idle_state);
|
||||
MYSQL_START_IDLE_WAIT(static_cast<THD*>(thd)->m_idle_psi,
|
||||
&static_cast<THD*>(thd)->m_idle_state);
|
||||
}
|
||||
|
||||
void net_after_header_psi(struct st_net *net, void *user_data,
|
||||
|
||||
Reference in New Issue
Block a user