X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-defer.c;fp=urcu-defer.c;h=b7b3c51f2c0eed98562b1a0b8c726c5daf30a3cc;hp=3cc1a0c0b32b9132673b47a361ea116f9a8bf338;hb=3614f13cba39ebc3b12e2656c75e1b41e4d76873;hpb=83dd659a88275ec009113aba20c98b7d0b61109f diff --git a/urcu-defer.c b/urcu-defer.c index 3cc1a0c..b7b3c51 100644 --- a/urcu-defer.c +++ b/urcu-defer.c @@ -232,15 +232,9 @@ end: /* * _defer_rcu - Queue a RCU callback. */ -void _defer_rcu_ratelimit(void (*fct)(void *p), void *p, int (*rl)(void *p)) +void _defer_rcu(void (*fct)(void *p), void *p) { unsigned long head, tail; - int sync; - - /* - * Verify if we reached the rate limiter threshold. - */ - sync = rl ? rl(p) : 0; /* * Head is only modified by ourself. Tail can be modified by reclamation @@ -321,9 +315,9 @@ void *thr_defer(void *args) * library wrappers to be used by non-LGPL compatible source code. */ -void defer_rcu_ratelimit(void (*fct)(void *p), void *p, int (*rl)(void *p)) +void defer_rcu(void (*fct)(void *p), void *p) { - _defer_rcu_ratelimit(fct, p, rl); + _defer_rcu(fct, p); } static void start_defer_thread(void)