X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=src%2Furcu-qsbr.c;h=d69d93b1018e2740a0bf9f6fec877a012820f1e8;hp=40c0fbdb35519983186c67615f8c285a691f91d8;hb=014775106c60f02818ca755b331f887030bd440f;hpb=a0ec6d9b6b67e37fc81c98e04008907bc500cde8 diff --git a/src/urcu-qsbr.c b/src/urcu-qsbr.c index 40c0fbd..d69d93b 100644 --- a/src/urcu-qsbr.c +++ b/src/urcu-qsbr.c @@ -28,13 +28,13 @@ #include #include #include -#include #include #include #include #include #include +#include #include #include #define BUILD_QSBR_LIB @@ -278,7 +278,7 @@ void urcu_qsbr_synchronize_rcu(void) /* * Wait for readers to observe original parity or be quiescent. * wait_for_readers() can release and grab again rcu_registry_lock - * interally. + * internally. */ wait_for_readers(®istry, &cur_snap_readers, &qsreaders); @@ -321,7 +321,7 @@ void urcu_qsbr_synchronize_rcu(void) /* * Wait for readers to observe new parity or be quiescent. * wait_for_readers() can release and grab again rcu_registry_lock - * interally. + * internally. */ wait_for_readers(&cur_snap_readers, NULL, &qsreaders); @@ -410,7 +410,7 @@ void urcu_qsbr_synchronize_rcu(void) /* * Wait for readers to observe new count of be quiescent. * wait_for_readers() can release and grab again rcu_registry_lock - * interally. + * internally. */ wait_for_readers(®istry, NULL, &qsreaders); @@ -470,10 +470,10 @@ void urcu_qsbr_thread_online(void) void urcu_qsbr_register_thread(void) { URCU_TLS(urcu_qsbr_reader).tid = pthread_self(); - assert(URCU_TLS(urcu_qsbr_reader).ctr == 0); + urcu_posix_assert(URCU_TLS(urcu_qsbr_reader).ctr == 0); mutex_lock(&rcu_registry_lock); - assert(!URCU_TLS(urcu_qsbr_reader).registered); + urcu_posix_assert(!URCU_TLS(urcu_qsbr_reader).registered); URCU_TLS(urcu_qsbr_reader).registered = 1; cds_list_add(&URCU_TLS(urcu_qsbr_reader).node, ®istry); mutex_unlock(&rcu_registry_lock); @@ -487,7 +487,7 @@ void urcu_qsbr_unregister_thread(void) * with a waiting writer. */ _urcu_qsbr_thread_offline(); - assert(URCU_TLS(urcu_qsbr_reader).registered); + urcu_posix_assert(URCU_TLS(urcu_qsbr_reader).registered); URCU_TLS(urcu_qsbr_reader).registered = 0; mutex_lock(&rcu_registry_lock); cds_list_del(&URCU_TLS(urcu_qsbr_reader).node); @@ -499,7 +499,7 @@ void urcu_qsbr_exit(void) /* * Assertion disabled because call_rcu threads are now rcu * readers, and left running at exit. - * assert(cds_list_empty(®istry)); + * urcu_posix_assert(cds_list_empty(®istry)); */ }