-extern long long atomic64_read(const atomic64_t *v);-extern void atomic64_set(atomic64_t *v, long long i);-extern void atomic64_add(long long a, atomic64_t *v);-extern long long atomic64_add_return(long long a, atomic64_t *v);-extern void atomic64_sub(long long a, atomic64_t *v);-extern long long atomic64_sub_return(long long a, atomic64_t *v);-extern long long atomic64_dec_if_positive(atomic64_t *v);-extern long long atomic64_cmpxchg(atomic64_t *v, long long o, long long n);-extern long long atomic64_xchg(atomic64_t *v, long long new);-extern int atomic64_add_unless(atomic64_t *v, long long a, long long u);+extern long long generic_atomic64_read(const atomic64_t *v);+extern void generic_atomic64_set(atomic64_t *v, long long i);+extern void generic_atomic64_add(long long a, atomic64_t *v);+extern long long generic_atomic64_add_return(long long a, atomic64_t *v);+extern void generic_atomic64_sub(long long a, atomic64_t *v);+extern long long generic_atomic64_sub_return(long long a, atomic64_t *v);+extern long long generic_atomic64_dec_if_positive(atomic64_t *v);+extern long long generic_atomic64_cmpxchg(atomic64_t *v, long long o, long long n);+extern long long generic_atomic64_xchg(atomic64_t *v, long long new);+extern int generic_atomic64_add_unless(atomic64_t *v, long long a, long long u);++#define atomic64_read generic_atomic64_read+#define atomic64_set generic_atomic64_set+#define atomic64_add generic_atomic64_add+#define atomic64_add_return generic_atomic64_add_return+#define atomic64_sub generic_atomic64_sub+#define atomic64_sub_return generic_atomic64_sub_return+#define atomic64_dec_if_positive generic_atomic64_dec_if_positive+#define atomic64_cmpxchg generic_atomic64_cmpxchg+#define atomic64_xchg generic_atomic64_xchg+#define atomic64_add_unless generic_atomic64_add_unless