summaryrefslogtreecommitdiff
path: root/sql/wsrep_mutex.h
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-26971: JSON file interface to wsrep node state.Alexey Yurchenko2022-03-181-0/+1
| | | | | | | | | | | | | | | | | | | Integration with status reporter in wsrep-lib. Status reporter reports changes in wsrep state and logged errors/ warnings to a json file which then can be read and interpreted by an external monitoring tool. Rationale: until the server is fully initialized it is unaccessible by client and the only source of information is an error log which is not machine-friendly. Since wsrep node can spend a very long time in initialization phase (state transfer), it may be a very long time that automatic tools can't easily monitor its liveness and progression. New variable: wsrep_status_file specifies the output file name. If not set, no file is created and no reporting is done. Reviewed-by: Jan Lindström <jan.lindstrom@mariadb.com>
* WSREP: Fix GCC 12.0.1 -WuninitializedMarko Mäkelä2022-02-231-5/+5
| | | | | | | | | | GCC 12 complains if a reference to an uninitialized object is being passed to a constructor. The mysql_mutex_t, mysql_cond_t would be initialized in the constructor body, which is executed after the initializer list. There is no problem passing a pointer instead of a reference. The wrapper classes do not dereference the pointers in the constructor or destructor, so there does not appear to be any correctness issue.
* Galera4Brave Galera Crew2019-01-231-0/+50