X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-qsbr-static.h;h=041361799b89694b8f9e8c9f7af0d142d040a44e;hp=125301f9b7749c4a93784068eb3f6e320aa156d9;hb=eaf2c3f4b9041d2a6a85d7f9e56f6014603367d4;hpb=92cb20a84557a365cabcde63cb19809a7cbb2651 diff --git a/urcu-qsbr-static.h b/urcu-qsbr-static.h index 125301f..0413617 100644 --- a/urcu-qsbr-static.h +++ b/urcu-qsbr-static.h @@ -9,7 +9,7 @@ * TO BE INCLUDED ONLY IN LGPL-COMPATIBLE CODE. See urcu-qsbr.h for linking * dynamically with the userspace rcu QSBR library. * - * Copyright (c) 2009 Mathieu Desnoyers + * Copyright (c) 2009 Mathieu Desnoyers * Copyright (c) 2009 Paul E. McKenney, IBM Corporation. * * This library is free software; you can redistribute it and/or @@ -155,15 +155,6 @@ static inline void wake_up_gp(void) } } -#if (BITS_PER_LONG < 64) -static inline int rcu_gp_ongoing(unsigned long *ctr) -{ - unsigned long v; - - v = LOAD_SHARED(*ctr); - return v && ((v ^ rcu_gp_ctr) & RCU_GP_CTR); -} -#else /* !(BITS_PER_LONG < 64) */ static inline int rcu_gp_ongoing(unsigned long *ctr) { unsigned long v; @@ -171,7 +162,6 @@ static inline int rcu_gp_ongoing(unsigned long *ctr) v = LOAD_SHARED(*ctr); return v && (v != rcu_gp_ctr); } -#endif /* !(BITS_PER_LONG < 64) */ static inline void _rcu_read_lock(void) {