~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/thr/thr0loc.c

Merge initial InnoDB+ import.

This was applied by generating a patch between MySQL 5.1.50 InnoDB plugin and
the just-merged innodb+ from mysql-trunk revision-id: vasil.dimov@oracle.com-20100422110752-1zowoqxel5xx3z2e

Then, some manual merge resolving and it worked. This should make it much
easier to merge the rest of InnoDB 1.1 and 1.2 from the mysql tree using
my bzr-reapply script.

This takes us to InnoDB 1.1.1(ish).

Show diffs side-by-side

added added

removed removed

Lines of Context:
53
53
/** Thread local data */
54
54
typedef struct thr_local_struct thr_local_t;
55
55
 
 
56
#ifdef UNIV_PFS_MUTEX
 
57
/* Key to register the mutex with performance schema */
 
58
UNIV_INTERN mysql_pfs_key_t     thr_local_mutex_key;
 
59
#endif /* UNIV_PFS_MUTEX */
 
60
 
56
61
/** @brief Thread local data.
57
62
The private data for each thread should be put to
58
63
the structure below and the accessor functions written
244
249
 
245
250
        thr_local_hash = hash_create(OS_THREAD_MAX_N + 100);
246
251
 
247
 
        mutex_create(&thr_local_mutex, SYNC_THR_LOCAL);
 
252
        mutex_create(thr_local_mutex_key,
 
253
                     &thr_local_mutex, SYNC_THR_LOCAL);
248
254
}
249
255
 
250
256
/********************************************************************