diff options
author | Marc Alff <marc.alff@oracle.com> | 2010-03-07 10:50:47 -0700 |
---|---|---|
committer | Marc Alff <marc.alff@oracle.com> | 2010-03-07 10:50:47 -0700 |
commit | a7c9bf2ccf1ed7734e21adbf21b4ec93ec86aaa8 (patch) | |
tree | d73c5b60629306c0334dca60af75099cffde138d /sql/mdl.h | |
parent | 8c28d0d1cfa5cb4295f9160cdf8e75fc7aac13ef (diff) | |
download | mariadb-git-a7c9bf2ccf1ed7734e21adbf21b4ec93ec86aaa8.tar.gz |
Bug#51295 Build warnings in mdl.cc
Before this fix, the performance schema instrumentation
in mdl.h / mdl.cc was incomplete, causing:
- build warnings,
- no data collection for the performance schema
This fix:
- added instrumentation helpers for the new preferred
reader read write lock, mysql_prlock_*
- implemented completely the performance schema
instrumentation of mdl.h / mdl.cc
Diffstat (limited to 'sql/mdl.h')
-rw-r--r-- | sql/mdl.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sql/mdl.h b/sql/mdl.h index 42461f6ac2f..124151798ae 100644 --- a/sql/mdl.h +++ b/sql/mdl.h @@ -628,7 +628,7 @@ private: important as deadlock detector won't work correctly otherwise. @sa Comment for MDL_lock::m_rwlock. */ - rw_pr_lock_t m_waiting_for_lock; + mysql_prlock_t m_waiting_for_lock; MDL_ticket *m_waiting_for; uint m_deadlock_weight; /** @@ -652,9 +652,9 @@ private: void will_wait_for(MDL_ticket *pending_ticket) { - rw_pr_wrlock(&m_waiting_for_lock); + mysql_prlock_wrlock(&m_waiting_for_lock); m_waiting_for= pending_ticket; - rw_pr_unlock(&m_waiting_for_lock); + mysql_prlock_unlock(&m_waiting_for_lock); } void set_deadlock_weight(uint weight) @@ -670,9 +670,9 @@ private: void stop_waiting() { - rw_pr_wrlock(&m_waiting_for_lock); + mysql_prlock_wrlock(&m_waiting_for_lock); m_waiting_for= NULL; - rw_pr_unlock(&m_waiting_for_lock); + mysql_prlock_unlock(&m_waiting_for_lock); } void wait_reset() |