mempool: Introduce rseq_mempool_get_max_nr_cpus
[librseq.git] / include / rseq / rseq.h
index 5379b89855a049ae44d824fc06eb53fed6a24ece..ea795c4cdea74142a9419628e65ca448efb4cc1c 100644 (file)
@@ -240,25 +240,6 @@ int rseq_load_cbne_store__ptr(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu
        }
 }
 
-#ifdef rseq_arch_has_load_cbne_load_add_store
-static inline __attribute__((always_inline))
-int rseq_load_cbne_load_add_store__ptr(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_mode,
-                      intptr_t *v, intptr_t expect,
-                      intptr_t *v2, intptr_t count, int cpu)
-{
-       if (rseq_mo != RSEQ_MO_RELAXED)
-               return -1;
-       switch (percpu_mode) {
-       case RSEQ_PERCPU_CPU_ID:
-               return rseq_load_cbne_load_add_store__ptr_relaxed_cpu_id(v, expect, v2, count, cpu);
-       case RSEQ_PERCPU_MM_CID:
-               return rseq_load_cbne_load_add_store__ptr_relaxed_mm_cid(v, expect, v2, count, cpu);
-       default:
-               return -1;
-       }
-}
-#endif
-
 static inline __attribute__((always_inline))
 int rseq_load_cbeq_store_add_load_store__ptr(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_mode,
                               intptr_t *v, intptr_t expectnot, long voffp, intptr_t *load,
@@ -292,7 +273,7 @@ int rseq_load_add_store__ptr(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_
        }
 }
 
-#ifdef RSEQ_ARCH_HAS_OFFSET_DEREF_ADDV
+#ifdef rseq_arch_has_load_add_load_load_add_store
 static inline __attribute__((always_inline))
 int rseq_load_add_load_load_add_store__ptr(enum rseq_mo rseq_mo, enum rseq_percpu_mode percpu_mode,
                           intptr_t *ptr, long off, intptr_t inc, int cpu)
This page took 0.02321 seconds and 4 git commands to generate.