~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/lock.h

  • Committer: Brian Aker
  • Date: 2009-08-11 03:02:59 UTC
  • mto: This revision was merged to the branch mainline in revision 1114.
  • Revision ID: brian@gaz-20090811030259-2uep5869vuos4xfn
Refactor/kill some dead lock code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
void mysql_unlock_read_tables(Session *session, DRIZZLE_LOCK *sql_lock);
40
40
void mysql_unlock_some_tables(Session *session, Table **table, uint32_t count);
41
41
void mysql_lock_remove(Session *session, Table *table);
42
 
void mysql_lock_abort(Session *session, Table *table, bool upgrade_lock= true);
 
42
void mysql_lock_abort(Session *session, Table *table);
43
43
bool mysql_lock_abort_for_thread(Session *session, Table *table);
44
 
DRIZZLE_LOCK *mysql_lock_merge(DRIZZLE_LOCK *a,DRIZZLE_LOCK *b);
45
44
TableList *mysql_lock_have_duplicate(Session *session, TableList *needle,
46
45
                                      TableList *haystack);
47
46
bool lock_global_read_lock(Session *session);
55
54
void broadcast_refresh(void);
56
55
 
57
56
/* Lock based on name */
58
 
int lock_and_wait_for_table_name(Session *session, TableList *table_list);
59
57
int lock_table_name(Session *session, TableList *table_list, bool check_in_use);
60
58
void unlock_table_name(TableList *table_list);
61
59
bool wait_for_locked_table_names(Session *session, TableList *table_list);