summaryrefslogtreecommitdiff
path: root/sql/mdl.cc
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay@mariadb.com>2014-11-30 01:05:34 -0500
committerNirbhay Choubey <nirbhay@mariadb.com>2014-11-30 01:05:34 -0500
commit3e792e6cbccb5d7bf5b84b38336f8a40ad232020 (patch)
treecb469f8e4028c03911a60d59f3392e53c86b3a8d /sql/mdl.cc
parent5298e21c32666f558b2ecdfee12df493d87d4e07 (diff)
downloadmariadb-git-3e792e6cbccb5d7bf5b84b38336f8a40ad232020.tar.gz
MDEV-4018 : Feature Request: microseconds in GET_LOCK()
Updated MDL_context's lock methods to accept double precision lock_wait_timeout.
Diffstat (limited to 'sql/mdl.cc')
-rw-r--r--sql/mdl.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/mdl.cc b/sql/mdl.cc
index 42f12a47afd..09c26cf4c34 100644
--- a/sql/mdl.cc
+++ b/sql/mdl.cc
@@ -2388,7 +2388,7 @@ void MDL_scoped_lock::notify_conflicting_locks(MDL_context *ctx)
*/
bool
-MDL_context::acquire_lock(MDL_request *mdl_request, ulong lock_wait_timeout)
+MDL_context::acquire_lock(MDL_request *mdl_request, double lock_wait_timeout)
{
MDL_lock *lock;
MDL_ticket *ticket;
@@ -2550,7 +2550,7 @@ extern "C" int mdl_request_ptr_cmp(const void* ptr1, const void* ptr2)
*/
bool MDL_context::acquire_locks(MDL_request_list *mdl_requests,
- ulong lock_wait_timeout)
+ double lock_wait_timeout)
{
MDL_request_list::Iterator it(*mdl_requests);
MDL_request **sort_buf, **p_req;
@@ -2623,13 +2623,13 @@ err:
bool
MDL_context::upgrade_shared_lock(MDL_ticket *mdl_ticket,
enum_mdl_type new_type,
- ulong lock_wait_timeout)
+ double lock_wait_timeout)
{
MDL_request mdl_xlock_request;
MDL_savepoint mdl_svp= mdl_savepoint();
bool is_new_ticket;
DBUG_ENTER("MDL_context::upgrade_shared_lock");
- DBUG_PRINT("enter",("new_type: %d lock_wait_timeout: %lu", new_type,
+ DBUG_PRINT("enter",("new_type: %d lock_wait_timeout: %f", new_type,
lock_wait_timeout));
DEBUG_SYNC(get_thd(), "mdl_upgrade_lock");