mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge remote-tracking branch 'origin/10.1' into 10.2
This commit is contained in:
@@ -149,7 +149,7 @@ MYSQL_SOCKET socket __attribute__ ((unused))
|
||||
/**
|
||||
MYSQL_SOCKET helper. Get socket descriptor.
|
||||
@param mysql_socket Instrumented socket
|
||||
@sa mysql_socket_setfd
|
||||
@sa mysql_socket_getfd
|
||||
*/
|
||||
static inline my_socket
|
||||
mysql_socket_getfd(MYSQL_SOCKET mysql_socket)
|
||||
@@ -161,7 +161,7 @@ mysql_socket_getfd(MYSQL_SOCKET mysql_socket)
|
||||
MYSQL_SOCKET helper. Set socket descriptor.
|
||||
@param mysql_socket Instrumented socket
|
||||
@param fd Socket descriptor
|
||||
@sa mysql_socket_getfd
|
||||
@sa mysql_socket_setfd
|
||||
*/
|
||||
static inline void
|
||||
mysql_socket_setfd(MYSQL_SOCKET *mysql_socket, my_socket fd)
|
||||
@@ -1013,7 +1013,9 @@ inline_mysql_socket_accept
|
||||
#endif
|
||||
MYSQL_SOCKET socket_listen, struct sockaddr *addr, socklen_t *addr_len)
|
||||
{
|
||||
#ifdef FD_CLOEXEC
|
||||
int flags __attribute__ ((unused));
|
||||
#endif
|
||||
|
||||
MYSQL_SOCKET socket_accept= MYSQL_INVALID_SOCKET;
|
||||
socklen_t addr_length= (addr_len != NULL) ? *addr_len : 0;
|
||||
|
@@ -1009,6 +1009,8 @@ struct PSI_statement_locker_state_v1
|
||||
char m_schema_name[PSI_SCHEMA_NAME_LEN];
|
||||
/** Length in bytes of @c m_schema_name. */
|
||||
uint m_schema_name_length;
|
||||
/** Statement character set number. */
|
||||
uint m_cs_number;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@@ -268,6 +268,7 @@ struct PSI_statement_locker_state_v1
|
||||
const struct sql_digest_storage *m_digest;
|
||||
char m_schema_name[(64 * 3)];
|
||||
uint m_schema_name_length;
|
||||
uint m_cs_number;
|
||||
};
|
||||
struct PSI_socket_locker_state_v1
|
||||
{
|
||||
|
@@ -55,7 +55,7 @@
|
||||
|
||||
Supported formats are 's' (null pointer is accepted, printed as
|
||||
"(null)"), 'b' (extension, see below), 'c', 'd', 'i', 'u', 'x', 'o',
|
||||
'X', 'p' (works as 0x%x), 'f', 'g'.
|
||||
'X', 'p' (works as 0x%x), 'f', 'g', 'M' (extension, see below).
|
||||
|
||||
Standard syntax for positional arguments $n is supported.
|
||||
|
||||
@@ -65,6 +65,10 @@
|
||||
|
||||
Format 'b': binary buffer, prints exactly <precision> bytes from the
|
||||
argument, without stopping at '\0'.
|
||||
|
||||
Format 'M': takes one integer, prints this integer, space, double quote
|
||||
error message, double quote. In other words
|
||||
printf("%M", n) === printf("%d \"%s\"", n, strerror(n))
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@@ -104,6 +104,7 @@ extern struct wsrep_service_st {
|
||||
const char * (*wsrep_thd_query_state_str_func)(THD *thd);
|
||||
int (*wsrep_thd_retry_counter_func)(THD *thd);
|
||||
void (*wsrep_thd_set_conflict_state_func)(THD *thd, enum wsrep_conflict_state state);
|
||||
bool (*wsrep_thd_skip_append_keys_func)(THD *thd);
|
||||
long long (*wsrep_thd_trx_seqno_func)(THD *thd);
|
||||
struct wsrep_ws_handle * (*wsrep_thd_ws_handle_func)(THD *thd);
|
||||
int (*wsrep_trx_is_aborting_func)(MYSQL_THD thd);
|
||||
@@ -144,6 +145,7 @@ extern struct wsrep_service_st {
|
||||
#define wsrep_thd_query_state_str(T) wsrep_service->wsrep_thd_query_state_str_func(T)
|
||||
#define wsrep_thd_retry_counter(T) wsrep_service->wsrep_thd_retry_counter_func(T)
|
||||
#define wsrep_thd_set_conflict_state(T,S) wsrep_service->wsrep_thd_set_conflict_state_func(T,S)
|
||||
#define wsrep_thd_skip_append_keys(T) wsrep_service->wsrep_thd_skip_append_keys_func(T)
|
||||
#define wsrep_thd_trx_seqno(T) wsrep_service->wsrep_thd_trx_seqno_func(T)
|
||||
#define wsrep_thd_ws_handle(T) wsrep_service->wsrep_thd_ws_handle_func(T)
|
||||
#define wsrep_trx_is_aborting(T) wsrep_service->wsrep_trx_is_aborting_func(T)
|
||||
@@ -204,6 +206,7 @@ void wsrep_thd_LOCK(THD *thd);
|
||||
void wsrep_thd_UNLOCK(THD *thd);
|
||||
void wsrep_thd_awake(THD *thd, my_bool signal);
|
||||
void wsrep_thd_set_conflict_state(THD *thd, enum wsrep_conflict_state state);
|
||||
bool wsrep_thd_skip_append_keys(THD *thd);
|
||||
void wsrep_unlock_rollback();
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user