Commit 616271b7 authored by Nirbhay Choubey's avatar Nirbhay Choubey

Cleanup: MDL_context::wsrep_get_thd() is no longer needed

parent 16702ec9
...@@ -1533,7 +1533,7 @@ void MDL_lock::Ticket_list::add_ticket(MDL_ticket *ticket) ...@@ -1533,7 +1533,7 @@ void MDL_lock::Ticket_list::add_ticket(MDL_ticket *ticket)
DBUG_ASSERT(ticket->get_lock()); DBUG_ASSERT(ticket->get_lock());
#ifdef WITH_WSREP #ifdef WITH_WSREP
if ((this == &(ticket->get_lock()->m_waiting)) && if ((this == &(ticket->get_lock()->m_waiting)) &&
wsrep_thd_is_BF((void *)(ticket->get_ctx()->wsrep_get_thd()), false)) wsrep_thd_is_BF((void *)(ticket->get_ctx()->get_thd()), false))
{ {
Ticket_iterator itw(ticket->get_lock()->m_waiting); Ticket_iterator itw(ticket->get_lock()->m_waiting);
Ticket_iterator itg(ticket->get_lock()->m_granted); Ticket_iterator itg(ticket->get_lock()->m_granted);
...@@ -1544,11 +1544,11 @@ void MDL_lock::Ticket_list::add_ticket(MDL_ticket *ticket) ...@@ -1544,11 +1544,11 @@ void MDL_lock::Ticket_list::add_ticket(MDL_ticket *ticket)
while ((waiting= itw++) && !added) while ((waiting= itw++) && !added)
{ {
if (!wsrep_thd_is_BF((void *)(waiting->get_ctx()->wsrep_get_thd()), true)) if (!wsrep_thd_is_BF((void *)(waiting->get_ctx()->get_thd()), true))
{ {
WSREP_DEBUG("MDL add_ticket inserted before: %lu %s", WSREP_DEBUG("MDL add_ticket inserted before: %lu %s",
wsrep_thd_thread_id(waiting->get_ctx()->wsrep_get_thd()), wsrep_thd_thread_id(waiting->get_ctx()->get_thd()),
wsrep_thd_query(waiting->get_ctx()->wsrep_get_thd())); wsrep_thd_query(waiting->get_ctx()->get_thd()));
/* Insert the ticket before the first non-BF waiting thd. */ /* Insert the ticket before the first non-BF waiting thd. */
m_list.insert_after(prev, ticket); m_list.insert_after(prev, ticket);
added= true; added= true;
...@@ -1949,12 +1949,12 @@ MDL_lock::can_grant_lock(enum_mdl_type type_arg, ...@@ -1949,12 +1949,12 @@ MDL_lock::can_grant_lock(enum_mdl_type type_arg,
ticket->is_incompatible_when_granted(type_arg)) ticket->is_incompatible_when_granted(type_arg))
#ifdef WITH_WSREP #ifdef WITH_WSREP
{ {
if (wsrep_thd_is_BF((void *)(requestor_ctx->wsrep_get_thd()),false) && if (wsrep_thd_is_BF((void *)(requestor_ctx->get_thd()),false) &&
key.mdl_namespace() == MDL_key::GLOBAL) key.mdl_namespace() == MDL_key::GLOBAL)
{ {
WSREP_DEBUG("global lock granted for BF: %lu %s", WSREP_DEBUG("global lock granted for BF: %lu %s",
wsrep_thd_thread_id(requestor_ctx->wsrep_get_thd()), wsrep_thd_thread_id(requestor_ctx->get_thd()),
wsrep_thd_query(requestor_ctx->wsrep_get_thd())); wsrep_thd_query(requestor_ctx->get_thd()));
can_grant = true; can_grant = true;
} }
else if (!wsrep_grant_mdl_exception(requestor_ctx, ticket, &key)) else if (!wsrep_grant_mdl_exception(requestor_ctx, ticket, &key))
...@@ -1990,12 +1990,12 @@ MDL_lock::can_grant_lock(enum_mdl_type type_arg, ...@@ -1990,12 +1990,12 @@ MDL_lock::can_grant_lock(enum_mdl_type type_arg,
#ifdef WITH_WSREP #ifdef WITH_WSREP
else else
{ {
if (wsrep_thd_is_BF((void *)(requestor_ctx->wsrep_get_thd()), false) && if (wsrep_thd_is_BF((void *)(requestor_ctx->get_thd()), false) &&
key.mdl_namespace() == MDL_key::GLOBAL) key.mdl_namespace() == MDL_key::GLOBAL)
{ {
WSREP_DEBUG("global lock granted for BF (waiting queue): %lu %s", WSREP_DEBUG("global lock granted for BF (waiting queue): %lu %s",
wsrep_thd_thread_id(requestor_ctx->wsrep_get_thd()), wsrep_thd_thread_id(requestor_ctx->get_thd()),
wsrep_thd_query(requestor_ctx->wsrep_get_thd())); wsrep_thd_query(requestor_ctx->get_thd()));
can_grant = true; can_grant = true;
} }
} }
......
...@@ -933,7 +933,6 @@ private: ...@@ -933,7 +933,6 @@ private:
public: public:
#ifdef WITH_WSREP #ifdef WITH_WSREP
THD *wsrep_get_thd() const { return get_thd(); }
bool wsrep_has_explicit_locks(); bool wsrep_has_explicit_locks();
#endif /* WITH_WSREP */ #endif /* WITH_WSREP */
THD *get_thd() const { return m_owner->get_thd(); } THD *get_thd() const { return m_owner->get_thd(); }
......
...@@ -1520,8 +1520,8 @@ wsrep_grant_mdl_exception(MDL_context *requestor_ctx, ...@@ -1520,8 +1520,8 @@ wsrep_grant_mdl_exception(MDL_context *requestor_ctx,
/* Fallback to the non-wsrep behaviour */ /* Fallback to the non-wsrep behaviour */
if (!WSREP_ON) return FALSE; if (!WSREP_ON) return FALSE;
THD *request_thd = requestor_ctx->wsrep_get_thd(); THD *request_thd = requestor_ctx->get_thd();
THD *granted_thd = ticket->get_ctx()->wsrep_get_thd(); THD *granted_thd = ticket->get_ctx()->get_thd();
bool ret = FALSE; bool ret = FALSE;
const char* schema= key->db_name(); const char* schema= key->db_name();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment