summaryrefslogtreecommitdiff
path: root/libmysqlclient/mysql/mysql/mysql/components
diff options
context:
space:
mode:
Diffstat (limited to 'libmysqlclient/mysql/mysql/mysql/components')
l---------libmysqlclient/mysql/mysql/mysql/components/component_implementation.h1
l---------libmysqlclient/mysql/mysql/mysql/components/my_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/service_implementation.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/audit_api_message_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/backup_lock_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/clone_protocol_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/component_status_var_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/component_sys_var_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader_scheme_file.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/dynamic_privilege.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/group_member_status_listener.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/group_membership_listener.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/host_application_signal.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/log_builtins.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/log_builtins_filter.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/log_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/log_shared.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/my_host_application_signal.h1
-rw-r--r--libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h66
l---------libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h.orig1
l---------libmysqlclient/mysql/mysql/mysql/components/services/my_thread_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_socket_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/mysql_string.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/ongoing_transaction_query_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/persistent_dynamic_loader.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/pfs_notification.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/pfs_plugin_table_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/pfs_resource_group.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_cond.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_error.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_error_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_error_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_file.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_file_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_file_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_idle.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_memory.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_socket.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_stage.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_statement.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_system.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_system_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_system_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_table.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_table_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_table_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_thread.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_service.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/registry.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/security_context.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source_type.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/thr_cond_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/thr_mutex_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/thr_rwlock_bits.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/udf_registration.h1
l---------libmysqlclient/mysql/mysql/mysql/components/services/validate_password.h1
93 files changed, 158 insertions, 0 deletions
diff --git a/libmysqlclient/mysql/mysql/mysql/components/component_implementation.h b/libmysqlclient/mysql/mysql/mysql/components/component_implementation.h
new file mode 120000
index 0000000..d158376
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/component_implementation.h
@@ -0,0 +1 @@
+../../../../../upstream/include/mysql/components/component_implementation.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/my_service.h b/libmysqlclient/mysql/mysql/mysql/components/my_service.h
new file mode 120000
index 0000000..fde8acb
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/my_service.h
@@ -0,0 +1 @@
+../../../../../upstream/include/mysql/components/my_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/service.h b/libmysqlclient/mysql/mysql/mysql/components/service.h
new file mode 120000
index 0000000..9723ff4
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/service.h
@@ -0,0 +1 @@
+../../../../../upstream/include/mysql/components/service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/service_implementation.h b/libmysqlclient/mysql/mysql/mysql/components/service_implementation.h
new file mode 120000
index 0000000..0e5fcc7
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/service_implementation.h
@@ -0,0 +1 @@
+../../../../../upstream/include/mysql/components/service_implementation.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/audit_api_message_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/audit_api_message_service.h
new file mode 120000
index 0000000..257aeb5
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/audit_api_message_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/audit_api_message_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/backup_lock_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/backup_lock_service.h
new file mode 120000
index 0000000..af2df4d
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/backup_lock_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/backup_lock_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/clone_protocol_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/clone_protocol_service.h
new file mode 120000
index 0000000..3b06158
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/clone_protocol_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/clone_protocol_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/component_status_var_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/component_status_var_service.h
new file mode 120000
index 0000000..30698f9
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/component_status_var_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/component_status_var_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/component_sys_var_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/component_sys_var_service.h
new file mode 120000
index 0000000..26b0f6f
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/component_sys_var_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/component_sys_var_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader.h b/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader.h
new file mode 120000
index 0000000..dc01279
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/dynamic_loader.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader_scheme_file.h b/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader_scheme_file.h
new file mode 120000
index 0000000..753e7b0
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_loader_scheme_file.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/dynamic_loader_scheme_file.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_privilege.h b/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_privilege.h
new file mode 120000
index 0000000..d462e1b
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/dynamic_privilege.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/dynamic_privilege.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/group_member_status_listener.h b/libmysqlclient/mysql/mysql/mysql/components/services/group_member_status_listener.h
new file mode 120000
index 0000000..e6b92f9
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/group_member_status_listener.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/group_member_status_listener.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/group_membership_listener.h b/libmysqlclient/mysql/mysql/mysql/components/services/group_membership_listener.h
new file mode 120000
index 0000000..f7b5967
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/group_membership_listener.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/group_membership_listener.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/host_application_signal.h b/libmysqlclient/mysql/mysql/mysql/components/services/host_application_signal.h
new file mode 120000
index 0000000..f358d8d
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/host_application_signal.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/host_application_signal.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/log_builtins.h b/libmysqlclient/mysql/mysql/mysql/components/services/log_builtins.h
new file mode 120000
index 0000000..27e11b1
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/log_builtins.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/log_builtins.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/log_builtins_filter.h b/libmysqlclient/mysql/mysql/mysql/components/services/log_builtins_filter.h
new file mode 120000
index 0000000..6ca4680
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/log_builtins_filter.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/log_builtins_filter.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/log_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/log_service.h
new file mode 120000
index 0000000..b868698
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/log_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/log_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/log_shared.h b/libmysqlclient/mysql/mysql/mysql/components/services/log_shared.h
new file mode 120000
index 0000000..319c264
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/log_shared.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/log_shared.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/my_host_application_signal.h b/libmysqlclient/mysql/mysql/mysql/components/services/my_host_application_signal.h
new file mode 120000
index 0000000..61a3a7e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/my_host_application_signal.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/my_host_application_signal.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h
new file mode 100644
index 0000000..270d859
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h
@@ -0,0 +1,66 @@
+/* Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License, version 2.0,
+ as published by the Free Software Foundation.
+
+ This program is also distributed with certain software (including
+ but not limited to OpenSSL) that is licensed under separate terms,
+ as designated in a particular file or component or in included license
+ documentation. The authors of MySQL hereby grant you an additional
+ permission to link the program and your derivative works with the
+ separately licensed software that they have included with MySQL.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License, version 2.0, for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
+
+#ifndef COMPONENTS_SERVICES_MY_IO_BITS_H
+#define COMPONENTS_SERVICES_MY_IO_BITS_H
+
+/**
+ @file mysql/components/services/my_io_bits.h
+ Types to make file and socket I/O compatible.
+*/
+
+#ifdef _WIN32
+/* Include common headers.*/
+#include <io.h> /* access(), chmod() */
+#ifdef WIN32_LEAN_AND_MEAN
+#include <winsock2.h>
+#include <ws2tcpip.h> /* SOCKET */
+#endif
+#endif
+
+#ifndef MYSQL_ABI_CHECK
+#if !defined(_WIN32)
+#include <sys/socket.h>
+#include <unistd.h>
+#endif
+#include <errno.h>
+#include <limits.h>
+#include <sys/types.h> // Needed for mode_t, so IWYU pragma: keep.
+#endif
+
+typedef int File; /* File descriptor */
+#ifdef _WIN32
+#ifdef __MINGW32__
+typedef mode_t MY_MODE;
+#else
+typedef int MY_MODE;
+typedef int mode_t;
+#endif
+typedef int socket_len_t;
+typedef SOCKET my_socket;
+#else
+typedef mode_t MY_MODE;
+typedef socklen_t socket_len_t;
+typedef int my_socket; /* File descriptor for sockets */
+#endif /* _WIN32 */
+
+#endif /* COMPONENTS_SERVICES_MY_IO_BITS_H */
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h.orig b/libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h.orig
new file mode 120000
index 0000000..df817ee
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/my_io_bits.h.orig
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/my_io_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/my_thread_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/my_thread_bits.h
new file mode 120000
index 0000000..af13dcd
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/my_thread_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/my_thread_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond.h
new file mode 120000
index 0000000..c551f9c
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_cond.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_bits.h
new file mode 120000
index 0000000..5ff98e0
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_cond_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_service.h
new file mode 120000
index 0000000..160fdd8
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_cond_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_cond_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex.h
new file mode 120000
index 0000000..fbf3812
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_mutex.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_bits.h
new file mode 120000
index 0000000..d856b17
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_mutex_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_service.h
new file mode 120000
index 0000000..1b8f5a7
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_mutex_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_mutex_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock.h
new file mode 120000
index 0000000..9ff2548
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_rwlock.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_bits.h
new file mode 120000
index 0000000..526bc5b
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_rwlock_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_service.h
new file mode 120000
index 0000000..336e6c1
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_rwlock_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_rwlock_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_socket_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_socket_bits.h
new file mode 120000
index 0000000..2d3ec95
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_socket_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_socket_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/mysql_string.h b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_string.h
new file mode 120000
index 0000000..df8f075
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/mysql_string.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/mysql_string.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/ongoing_transaction_query_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/ongoing_transaction_query_service.h
new file mode 120000
index 0000000..93863ca
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/ongoing_transaction_query_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/ongoing_transaction_query_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/persistent_dynamic_loader.h b/libmysqlclient/mysql/mysql/mysql/components/services/persistent_dynamic_loader.h
new file mode 120000
index 0000000..18eb1ad
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/persistent_dynamic_loader.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/persistent_dynamic_loader.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/pfs_notification.h b/libmysqlclient/mysql/mysql/mysql/components/services/pfs_notification.h
new file mode 120000
index 0000000..19388ac
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/pfs_notification.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/pfs_notification.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/pfs_plugin_table_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/pfs_plugin_table_service.h
new file mode 120000
index 0000000..26ad99c
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/pfs_plugin_table_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/pfs_plugin_table_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/pfs_resource_group.h b/libmysqlclient/mysql/mysql/mysql/components/services/pfs_resource_group.h
new file mode 120000
index 0000000..ef72466
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/pfs_resource_group.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/pfs_resource_group.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond.h
new file mode 120000
index 0000000..290d009
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_cond.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_bits.h
new file mode 120000
index 0000000..a2d6769
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_cond_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_service.h
new file mode 120000
index 0000000..d8c3c65
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_cond_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_cond_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_error.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_error.h
new file mode 120000
index 0000000..dc0fdca
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_error.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_error.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_error_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_error_bits.h
new file mode 120000
index 0000000..580e8c3
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_error_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_error_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_error_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_error_service.h
new file mode 120000
index 0000000..fc9e2bb
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_error_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_error_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_file.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_file.h
new file mode 120000
index 0000000..c84a6f5
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_file.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_file.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_file_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_file_bits.h
new file mode 120000
index 0000000..417b1ab
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_file_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_file_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_file_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_file_service.h
new file mode 120000
index 0000000..a231fe0
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_file_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_file_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle.h
new file mode 120000
index 0000000..1e23697
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_idle.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_bits.h
new file mode 120000
index 0000000..28be2e8
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_idle_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_service.h
new file mode 120000
index 0000000..a2cd9a0
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_idle_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_idle_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl.h
new file mode 120000
index 0000000..053567d
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_mdl.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_bits.h
new file mode 120000
index 0000000..a0b9d6e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_mdl_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_service.h
new file mode 120000
index 0000000..52599e7
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mdl_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_mdl_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory.h
new file mode 120000
index 0000000..85fe574
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_memory.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_bits.h
new file mode 120000
index 0000000..2c18480
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_memory_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_service.h
new file mode 120000
index 0000000..32a7aa6
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_memory_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_memory_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex.h
new file mode 120000
index 0000000..bd8cacf
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_mutex.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_bits.h
new file mode 120000
index 0000000..bca2d4b
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_mutex_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_service.h
new file mode 120000
index 0000000..fc2b201
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_mutex_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_mutex_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock.h
new file mode 120000
index 0000000..3cf0bfa
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_rwlock.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_bits.h
new file mode 120000
index 0000000..06c66f3
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_rwlock_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_service.h
new file mode 120000
index 0000000..97ff483
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_rwlock_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_rwlock_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket.h
new file mode 120000
index 0000000..1680008
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_socket.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_bits.h
new file mode 120000
index 0000000..85a7c6b
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_socket_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_service.h
new file mode 120000
index 0000000..a0724df
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_socket_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_socket_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage.h
new file mode 120000
index 0000000..4479451
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_stage.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_bits.h
new file mode 120000
index 0000000..a88ee29
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_stage_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_service.h
new file mode 120000
index 0000000..90c8b0b
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_stage_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_stage_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement.h
new file mode 120000
index 0000000..9cfcf7e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_statement.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_bits.h
new file mode 120000
index 0000000..c22d623
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_statement_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_service.h
new file mode 120000
index 0000000..a41f65b
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_statement_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_statement_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_system.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_system.h
new file mode 120000
index 0000000..0b1f33e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_system.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_system.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_system_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_system_bits.h
new file mode 120000
index 0000000..243c33e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_system_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_system_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_system_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_system_service.h
new file mode 120000
index 0000000..a38655e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_system_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_system_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_table.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_table.h
new file mode 120000
index 0000000..98d2eda
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_table.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_table.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_table_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_table_bits.h
new file mode 120000
index 0000000..463b31e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_table_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_table_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_table_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_table_service.h
new file mode 120000
index 0000000..36b6cb3
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_table_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_table_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread.h
new file mode 120000
index 0000000..78e7a93
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_thread.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_bits.h
new file mode 120000
index 0000000..1953510
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_thread_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_service.h
new file mode 120000
index 0000000..e0411ec
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_thread_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_thread_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction.h
new file mode 120000
index 0000000..6387a33
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_transaction.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_bits.h
new file mode 120000
index 0000000..6b62678
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_transaction_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_service.h b/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_service.h
new file mode 120000
index 0000000..a30317d
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/psi_transaction_service.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/psi_transaction_service.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/registry.h b/libmysqlclient/mysql/mysql/mysql/components/services/registry.h
new file mode 120000
index 0000000..ef5c526
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/registry.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/registry.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/security_context.h b/libmysqlclient/mysql/mysql/mysql/components/services/security_context.h
new file mode 120000
index 0000000..2ef3e1e
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/security_context.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/security_context.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source.h b/libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source.h
new file mode 120000
index 0000000..c181919
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/system_variable_source.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source_type.h b/libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source_type.h
new file mode 120000
index 0000000..20957d9
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/system_variable_source_type.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/system_variable_source_type.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/thr_cond_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/thr_cond_bits.h
new file mode 120000
index 0000000..0340a78
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/thr_cond_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/thr_cond_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/thr_mutex_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/thr_mutex_bits.h
new file mode 120000
index 0000000..a9477a3
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/thr_mutex_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/thr_mutex_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/thr_rwlock_bits.h b/libmysqlclient/mysql/mysql/mysql/components/services/thr_rwlock_bits.h
new file mode 120000
index 0000000..39afd49
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/thr_rwlock_bits.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/thr_rwlock_bits.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/udf_registration.h b/libmysqlclient/mysql/mysql/mysql/components/services/udf_registration.h
new file mode 120000
index 0000000..41b8e98
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/udf_registration.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/udf_registration.h \ No newline at end of file
diff --git a/libmysqlclient/mysql/mysql/mysql/components/services/validate_password.h b/libmysqlclient/mysql/mysql/mysql/components/services/validate_password.h
new file mode 120000
index 0000000..e2d9e41
--- /dev/null
+++ b/libmysqlclient/mysql/mysql/mysql/components/services/validate_password.h
@@ -0,0 +1 @@
+../../../../../../upstream/include/mysql/components/services/validate_password.h \ No newline at end of file