24#ifndef PFS_TLS_CHANNEL_H
25#define PFS_TLS_CHANNEL_H
Instrumentation helpers for rwlock.
tls_channels & pfs_get_instrumented_tls_channels()
Returns structure to store all instrumented TLS channels registered with PFS.
Definition: pfs_tls_channel.cc:257
void init_pfs_tls_channels_instrumentation()
Initialize internal data structures to instrument TLS channels.
Definition: pfs_tls_channel.cc:211
void pfs_register_tls_channel_v1(TLS_channel_property_iterator *provider)
Register a TLS channel for instrumentation with PFS.
Definition: pfs_tls_channel.cc:223
void pfs_tls_channels_unlock()
Unlock internal rwlock.
Definition: pfs_tls_channel.cc:255
void pfs_tls_channels_lock_for_read()
Lock internal rwlock for reading.
Definition: pfs_tls_channel.cc:251
void cleanup_pfs_tls_channels_instrumentation()
Deinitialize internal data structures to instrument TLS channels.
Definition: pfs_tls_channel.cc:218
std::vector< TLS_channel_property_iterator * > tls_channels
Definition: pfs_tls_channel.h:37
void pfs_unregister_tls_channel_v1(TLS_channel_property_iterator *provider)
Un-register a TLS channel for instrumentation with PFS.
Definition: pfs_tls_channel.cc:237
Performance schema instrumentation interface.
Property iterator callbacks.
Definition: psi_tls_channel_bits.h:115