Skip to content

Commit

Permalink
MDEV-11212 - Clean-up MariaDB atomic operations
Browse files Browse the repository at this point in the history
Removed my_atomic_initialize(): it doesn't make sense anymore.
  • Loading branch information
Sergey Vojtovich committed Dec 13, 2016
1 parent 1369e70 commit 8f9999b
Show file tree
Hide file tree
Showing 11 changed files with 4 additions and 102 deletions.
4 changes: 0 additions & 4 deletions include/my_atomic.h
Expand Up @@ -350,10 +350,6 @@ make_atomic_store(ptr)
#define LF_BACKOFF (1)
#endif

#define MY_ATOMIC_OK 0
#define MY_ATOMIC_NOT_1CPU 1
extern int my_atomic_initialize();

#ifdef __ATOMIC_SEQ_CST
#define MY_MEMORY_ORDER_RELAXED __ATOMIC_RELAXED
#define MY_MEMORY_ORDER_CONSUME __ATOMIC_CONSUME
Expand Down
2 changes: 1 addition & 1 deletion mysys/CMakeLists.txt
Expand Up @@ -39,7 +39,7 @@ SET(MYSYS_SOURCES array.c charset-def.c charset.c checksum.c my_default.c
my_getpagesize.c
lf_alloc-pin.c lf_dynarray.c lf_hash.c
safemalloc.c my_new.cc
my_atomic.c my_getncpus.c my_safehash.c my_chmod.c my_rnd.c
my_getncpus.c my_safehash.c my_chmod.c my_rnd.c
my_uuid.c wqueue.c waiting_threads.c ma_dyncol.c ../sql-common/my_time.c
my_rdtsc.c my_context.c psi_noop.c
file_logger.c)
Expand Down
67 changes: 0 additions & 67 deletions mysys/my_atomic.c

This file was deleted.

2 changes: 0 additions & 2 deletions plugin/feedback/utils.cc
Expand Up @@ -374,9 +374,7 @@ int fill_misc_data(THD *thd, TABLE_LIST *tables)
{
TABLE *table= tables->table;

#ifdef MY_ATOMIC_OK
INSERT1("Cpu_count", (my_getncpus(), UNSIGNED));
#endif
INSERT1("Mem_total", (my_getphysmem(), UNSIGNED));
INSERT1("Now", (thd->query_start(), UNSIGNED));

Expand Down
4 changes: 0 additions & 4 deletions storage/maria/unittest/lockman-t.c
Expand Up @@ -251,10 +251,6 @@ int main()

plan(35);

if (my_atomic_initialize())
return exit_status();


lockman_init(&lockman, &loid2lo, 50);

for (i= 0; i < Nlos; i++)
Expand Down
4 changes: 0 additions & 4 deletions storage/maria/unittest/lockman1-t.c
Expand Up @@ -263,10 +263,6 @@ int main()

plan(35);

if (my_atomic_initialize())
return exit_status();


lockman_init(&lockman, &loid2lo, 50);
tablockman_init(&tablockman, &loid2lo1, 50);

Expand Down
4 changes: 0 additions & 4 deletions storage/maria/unittest/lockman2-t.c
Expand Up @@ -295,10 +295,6 @@ int main(int argc __attribute__((unused)), char **argv)

plan(40);

if (my_atomic_initialize())
return exit_status();


tablockman_init(&tablockman, &loid2lo1, 50);

for (i= 0; i < Nlos; i++)
Expand Down
3 changes: 0 additions & 3 deletions storage/maria/unittest/trnman-t.c
Expand Up @@ -141,9 +141,6 @@ int main(int argc __attribute__((unused)), char **argv)

plan(7);

if (my_atomic_initialize())
return exit_status();

pthread_mutex_init(&rt_mutex, 0);
pthread_attr_init(&attr);
#ifdef HAVE_PTHREAD_ATTR_GETSTACKSIZE
Expand Down
5 changes: 1 addition & 4 deletions unittest/mysys/lf-t.c
Expand Up @@ -182,15 +182,12 @@ pthread_handler_t test_lf_hash(void *arg)

void do_tests()
{
plan(7);
plan(6);

lf_alloc_init(&lf_allocator, sizeof(TLA), offsetof(TLA, not_used));
lf_hash_init(&lf_hash, sizeof(int), LF_HASH_UNIQUE, 0, sizeof(int), 0,
&my_charset_bin);

bad= my_atomic_initialize();
ok(!bad, "my_atomic_initialize() returned %d", bad);

with_my_thread_init= 1;
test_concurrently("lf_pinbox (with my_thread_init)", test_lf_pinbox, N= THREADS, CYCLES);
test_concurrently("lf_alloc (with my_thread_init)", test_lf_alloc, N= THREADS, CYCLES);
Expand Down
6 changes: 1 addition & 5 deletions unittest/mysys/my_atomic-t.c
Expand Up @@ -118,11 +118,7 @@ pthread_handler_t test_atomic_cas(void *arg)

void do_tests()
{
plan(6);

bad= my_atomic_initialize();
ok(!bad, "my_atomic_initialize() returned %d", bad);

plan(5);

b32= c32= 0;
test_concurrently("my_atomic_add32", test_atomic_add, THREADS, CYCLES);
Expand Down
5 changes: 1 addition & 4 deletions unittest/mysys/waiting_threads-t.c
Expand Up @@ -186,14 +186,11 @@ void do_tests()
skip(1, "Big test skipped");
return;
}
plan(14);
plan(13);
compile_time_assert(THREADS >= 4);

DBUG_PRINT("wt", ("================= initialization ==================="));

bad= my_atomic_initialize();
ok(!bad, "my_atomic_initialize() returned %d", bad);

pthread_cond_init(&thread_sync, 0);
pthread_mutex_init(&lock, 0);
wt_init();
Expand Down

0 comments on commit 8f9999b

Please sign in to comment.