X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=src%2Furcu-call-rcu-impl.h;h=b6ec6ba3913fd1546a39485a3764a7488e7112bb;hp=f7844cc17f6dc49f774650cba20bbdc8ecf825b0;hb=ce28e67a534dcf0b68ccad2218e5a2e552e6e469;hpb=447c9339d4f21fe5bba1aa77eccc9f94745e6447;ds=sidebyside diff --git a/src/urcu-call-rcu-impl.h b/src/urcu-call-rcu-impl.h index f7844cc..b6ec6ba 100644 --- a/src/urcu-call-rcu-impl.h +++ b/src/urcu-call-rcu-impl.h @@ -465,7 +465,7 @@ struct call_rcu_data *get_cpu_call_rcu_data(int cpu) return NULL; return rcu_dereference(pcpu_crdp[cpu]); } -__attribute__((alias(urcu_stringify(get_cpu_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(get_cpu_call_rcu_data)) struct call_rcu_data *alias_get_cpu_call_rcu_data(); /* @@ -477,7 +477,7 @@ pthread_t get_call_rcu_thread(struct call_rcu_data *crdp) { return crdp->tid; } -__attribute__((alias(urcu_stringify(get_call_rcu_thread)))) +URCU_ATTR_ALIAS(urcu_stringify(get_call_rcu_thread)) pthread_t alias_get_call_rcu_thread(); /* @@ -493,7 +493,7 @@ static struct call_rcu_data *__create_call_rcu_data(unsigned long flags, return crdp; } -__attribute__((alias(urcu_stringify(create_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(create_call_rcu_data)) struct call_rcu_data *alias_create_call_rcu_data(); struct call_rcu_data *create_call_rcu_data(unsigned long flags, int cpu_affinity) @@ -551,7 +551,7 @@ int set_cpu_call_rcu_data(int cpu, struct call_rcu_data *crdp) call_rcu_unlock(&call_rcu_mutex); return 0; } -__attribute__((alias(urcu_stringify(set_cpu_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(set_cpu_call_rcu_data)) int alias_set_cpu_call_rcu_data(); /* @@ -573,7 +573,7 @@ struct call_rcu_data *get_default_call_rcu_data(void) call_rcu_unlock(&call_rcu_mutex); return default_call_rcu_data; } -__attribute__((alias(urcu_stringify(get_default_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(get_default_call_rcu_data)) struct call_rcu_data *alias_get_default_call_rcu_data(); /* @@ -602,7 +602,7 @@ struct call_rcu_data *get_call_rcu_data(void) return get_default_call_rcu_data(); } -__attribute__((alias(urcu_stringify(get_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(get_call_rcu_data)) struct call_rcu_data *alias_get_call_rcu_data(); /* @@ -613,7 +613,7 @@ struct call_rcu_data *get_thread_call_rcu_data(void) { return URCU_TLS(thread_call_rcu_data); } -__attribute__((alias(urcu_stringify(get_thread_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(get_thread_call_rcu_data)) struct call_rcu_data *alias_get_thread_call_rcu_data(); /* @@ -631,7 +631,7 @@ void set_thread_call_rcu_data(struct call_rcu_data *crdp) { URCU_TLS(thread_call_rcu_data) = crdp; } -__attribute__((alias(urcu_stringify(set_thread_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(set_thread_call_rcu_data)) void alias_set_thread_call_rcu_data(); /* @@ -684,7 +684,7 @@ int create_all_cpu_call_rcu_data(unsigned long flags) } return 0; } -__attribute__((alias(urcu_stringify(create_all_cpu_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(create_all_cpu_call_rcu_data)) int alias_create_all_cpu_call_rcu_data(); /* @@ -733,7 +733,7 @@ void call_rcu(struct rcu_head *head, _call_rcu(head, func, crdp); _rcu_read_unlock(); } -__attribute__((alias(urcu_stringify(call_rcu)))) void alias_call_rcu(); +URCU_ATTR_ALIAS(urcu_stringify(call_rcu)) void alias_call_rcu(); /* * Free up the specified call_rcu_data structure, terminating the @@ -789,7 +789,7 @@ void call_rcu_data_free(struct call_rcu_data *crdp) free(crdp); } -__attribute__((alias(urcu_stringify(call_rcu_data_free)))) +URCU_ATTR_ALIAS(urcu_stringify(call_rcu_data_free)) void alias_call_rcu_data_free(); /* @@ -834,11 +834,11 @@ void free_all_cpu_call_rcu_data(void) #ifdef RCU_QSBR /* ABI6 has a non-namespaced free_all_cpu_call_rcu_data for qsbr */ #undef free_all_cpu_call_rcu_data -__attribute__((alias("urcu_qsbr_free_all_cpu_call_rcu_data"))) +URCU_ATTR_ALIAS("urcu_qsbr_free_all_cpu_call_rcu_data") void free_all_cpu_call_rcu_data(); #define free_all_cpu_call_rcu_data urcu_qsbr_free_all_cpu_call_rcu_data #else -__attribute__((alias(urcu_stringify(free_all_cpu_call_rcu_data)))) +URCU_ATTR_ALIAS(urcu_stringify(free_all_cpu_call_rcu_data)) void alias_free_all_cpu_call_rcu_data(); #endif @@ -932,7 +932,7 @@ online: if (was_online) rcu_thread_online(); } -__attribute__((alias(urcu_stringify(rcu_barrier)))) +URCU_ATTR_ALIAS(urcu_stringify(rcu_barrier)) void alias_rcu_barrier(); /* @@ -962,7 +962,7 @@ void call_rcu_before_fork(void) (void) poll(NULL, 0, 1); } } -__attribute__((alias(urcu_stringify(call_rcu_before_fork)))) +URCU_ATTR_ALIAS(urcu_stringify(call_rcu_before_fork)) void alias_call_rcu_before_fork(); /* @@ -986,7 +986,7 @@ void call_rcu_after_fork_parent(void) atfork->after_fork_parent(atfork->priv); call_rcu_unlock(&call_rcu_mutex); } -__attribute__((alias(urcu_stringify(call_rcu_after_fork_parent)))) +URCU_ATTR_ALIAS(urcu_stringify(call_rcu_after_fork_parent)) void alias_call_rcu_after_fork_parent(); /* @@ -1035,7 +1035,7 @@ void call_rcu_after_fork_child(void) call_rcu_data_free(crdp); } } -__attribute__((alias(urcu_stringify(call_rcu_after_fork_child)))) +URCU_ATTR_ALIAS(urcu_stringify(call_rcu_after_fork_child)) void alias_call_rcu_after_fork_child(); void urcu_register_rculfhash_atfork(struct urcu_atfork *atfork) @@ -1047,7 +1047,7 @@ void urcu_register_rculfhash_atfork(struct urcu_atfork *atfork) end: call_rcu_unlock(&call_rcu_mutex); } -__attribute__((alias(urcu_stringify(urcu_register_rculfhash_atfork)))) +URCU_ATTR_ALIAS(urcu_stringify(urcu_register_rculfhash_atfork)) void alias_urcu_register_rculfhash_atfork(); void urcu_unregister_rculfhash_atfork(struct urcu_atfork *atfork) @@ -1059,5 +1059,5 @@ void urcu_unregister_rculfhash_atfork(struct urcu_atfork *atfork) end: call_rcu_unlock(&call_rcu_mutex); } -__attribute__((alias(urcu_stringify(urcu_unregister_rculfhash_atfork)))) +URCU_ATTR_ALIAS(urcu_stringify(urcu_unregister_rculfhash_atfork)) void alias_urcu_unregister_rculfhash_atfork();