This returns number of cpus available to ODP.

Signed-off-by: Petri Savolainen <[email protected]>
---
 example/generator/odp_generator.c        | 2 +-
 example/ipsec/odp_ipsec.c                | 2 +-
 example/l2fwd/odp_l2fwd.c                | 2 +-
 example/packet/odp_pktio.c               | 2 +-
 example/timer/odp_timer_test.c           | 2 +-
 include/odp/api/system_info.h            | 9 ---------
 platform/linux-generic/odp_linux.c       | 6 +++---
 platform/linux-generic/odp_system_info.c | 3 ++-
 test/api_test/odp_atomic_test.c          | 4 ++--
 test/api_test/odp_common.c               | 4 ++--
 test/api_test/odp_ring_test.c            | 2 +-
 test/api_test/odp_shm_test.c             | 2 +-
 test/performance/odp_scheduling.c        | 2 +-
 test/validation/odp_schedule.c           | 2 +-
 test/validation/odp_shm.c                | 2 +-
 test/validation/odp_synchronizers.c      | 2 +-
 test/validation/odp_system.c             | 6 +++---
 test/validation/odp_timer.c              | 2 +-
 18 files changed, 24 insertions(+), 32 deletions(-)

diff --git a/example/generator/odp_generator.c 
b/example/generator/odp_generator.c
index b073987..23976f3 100644
--- a/example/generator/odp_generator.c
+++ b/example/generator/odp_generator.c
@@ -876,7 +876,7 @@ static void print_info(char *progname, appl_args_t 
*appl_args)
               "CPU count:       %i\n"
               "\n",
               odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
-              odp_sys_cache_line_size(), odp_sys_cpu_count());
+              odp_sys_cache_line_size(), odp_cpu_count());
 
        printf("Running ODP appl: \"%s\"\n"
               "-----------------\n"
diff --git a/example/ipsec/odp_ipsec.c b/example/ipsec/odp_ipsec.c
index 1defb8f..3d09804 100644
--- a/example/ipsec/odp_ipsec.c
+++ b/example/ipsec/odp_ipsec.c
@@ -1483,7 +1483,7 @@ static void print_info(char *progname, appl_args_t 
*appl_args)
               "CPU count:       %i\n"
               "\n",
               odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
-              odp_sys_cache_line_size(), odp_sys_cpu_count());
+              odp_sys_cache_line_size(), odp_cpu_count());
 
        printf("Running ODP appl: \"%s\"\n"
               "-----------------\n"
diff --git a/example/l2fwd/odp_l2fwd.c b/example/l2fwd/odp_l2fwd.c
index aeb55ff..2262624 100644
--- a/example/l2fwd/odp_l2fwd.c
+++ b/example/l2fwd/odp_l2fwd.c
@@ -561,7 +561,7 @@ static void print_info(char *progname, appl_args_t 
*appl_args)
               "CPU count:       %i\n"
               "\n",
               odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
-              odp_sys_cache_line_size(), odp_sys_cpu_count());
+              odp_sys_cache_line_size(), odp_cpu_count());
 
        printf("Running ODP appl: \"%s\"\n"
               "-----------------\n"
diff --git a/example/packet/odp_pktio.c b/example/packet/odp_pktio.c
index 4c02ece..3f14c11 100644
--- a/example/packet/odp_pktio.c
+++ b/example/packet/odp_pktio.c
@@ -583,7 +583,7 @@ static void print_info(char *progname, appl_args_t 
*appl_args)
               "CPU count:       %i\n"
               "\n",
               odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
-              odp_sys_cache_line_size(), odp_sys_cpu_count());
+              odp_sys_cache_line_size(), odp_cpu_count());
 
        printf("Running ODP appl: \"%s\"\n"
               "-----------------\n"
diff --git a/example/timer/odp_timer_test.c b/example/timer/odp_timer_test.c
index 8274a44..f83b005 100644
--- a/example/timer/odp_timer_test.c
+++ b/example/timer/odp_timer_test.c
@@ -344,7 +344,7 @@ int main(int argc, char *argv[])
        printf("CPU model:       %s\n",        odp_sys_cpu_model_str());
        printf("CPU freq (hz):   %"PRIu64"\n", odp_sys_cpu_hz());
        printf("Cache line size: %i\n",        odp_sys_cache_line_size());
-       printf("Max CPU count:   %i\n",        odp_sys_cpu_count());
+       printf("Max CPU count:   %i\n",        odp_cpu_count());
 
        printf("\n");
 
diff --git a/include/odp/api/system_info.h b/include/odp/api/system_info.h
index c14d654..e20e866 100644
--- a/include/odp/api/system_info.h
+++ b/include/odp/api/system_info.h
@@ -59,15 +59,6 @@ const char *odp_sys_cpu_model_str(void);
 int odp_sys_cache_line_size(void);
 
 /**
- * CPU count
- * Report the number of CPU's available to this ODP program.
- * This may be smaller than the number of (online) CPU's in the system.
- *
- * @return Number of available CPU's
- */
-int odp_sys_cpu_count(void);
-
-/**
  * @}
  */
 
diff --git a/platform/linux-generic/odp_linux.c 
b/platform/linux-generic/odp_linux.c
index d7da64a..2f95131 100644
--- a/platform/linux-generic/odp_linux.c
+++ b/platform/linux-generic/odp_linux.c
@@ -34,7 +34,7 @@ int odph_linux_cpumask_default(odp_cpumask_t *mask, int 
num_in)
        int num = num_in;
        int cpu_count;
 
-       cpu_count = odp_sys_cpu_count();
+       cpu_count = odp_cpu_count();
 
        /*
         * If no user supplied number or it's too large, then attempt
@@ -100,7 +100,7 @@ void odph_linux_pthread_create(odph_linux_pthread_t 
*thread_tbl,
 
        memset(thread_tbl, 0, num * sizeof(odph_linux_pthread_t));
 
-       cpu_count = odp_sys_cpu_count();
+       cpu_count = odp_cpu_count();
 
        if (num < 1 || num > cpu_count) {
                ODP_ERR("Bad num\n");
@@ -164,7 +164,7 @@ int odph_linux_process_fork_n(odph_linux_process_t 
*proc_tbl,
 
        memset(proc_tbl, 0, num * sizeof(odph_linux_process_t));
 
-       cpu_count = odp_sys_cpu_count();
+       cpu_count = odp_cpu_count();
 
        if (num < 1 || num > cpu_count) {
                ODP_ERR("Bad num\n");
diff --git a/platform/linux-generic/odp_system_info.c 
b/platform/linux-generic/odp_system_info.c
index d27c819..de52d49 100644
--- a/platform/linux-generic/odp_system_info.c
+++ b/platform/linux-generic/odp_system_info.c
@@ -8,6 +8,7 @@
 #include <odp_internal.h>
 #include <odp_debug_internal.h>
 #include <odp/align.h>
+#include <odp/cpu.h>
 #include <string.h>
 #include <stdio.h>
 
@@ -403,7 +404,7 @@ int odp_sys_cache_line_size(void)
        return odp_system_info.cache_line_size;
 }
 
-int odp_sys_cpu_count(void)
+int odp_cpu_count(void)
 {
        return odp_system_info.cpu_count;
 }
diff --git a/test/api_test/odp_atomic_test.c b/test/api_test/odp_atomic_test.c
index ec4a8d8..6ccdc35 100644
--- a/test/api_test/odp_atomic_test.c
+++ b/test/api_test/odp_atomic_test.c
@@ -254,7 +254,7 @@ int main(int argc, char *argv[])
                        goto err_exit;
                }
                if (test_type < TEST_MIX || test_type > TEST_MAX ||
-                   pthrdnum > odp_sys_cpu_count() || pthrdnum < 0) {
+                   pthrdnum > odp_cpu_count() || pthrdnum < 0) {
                        usage();
                        goto err_exit;
                }
@@ -262,7 +262,7 @@ int main(int argc, char *argv[])
        }
 
        if (pthrdnum == 0)
-               pthrdnum = odp_sys_cpu_count();
+               pthrdnum = odp_cpu_count();
 
        test_atomic_init();
        test_atomic_store();
diff --git a/test/api_test/odp_common.c b/test/api_test/odp_common.c
index 5f9504c..f1a173c 100644
--- a/test/api_test/odp_common.c
+++ b/test/api_test/odp_common.c
@@ -46,7 +46,7 @@ void odp_print_system_info(void)
        printf("CPU model:       %s\n",        odp_sys_cpu_model_str());
        printf("CPU freq (hz):   %"PRIu64"\n", odp_sys_cpu_hz());
        printf("Cache line size: %i\n",        odp_sys_cache_line_size());
-       printf("CPU count:       %i\n",        odp_sys_cpu_count());
+       printf("CPU count:       %i\n",        odp_cpu_count());
        printf("CPU mask:        %s\n",        str);
 
        printf("\n");
@@ -62,7 +62,7 @@ int odp_test_global_init(void)
                return -1;
        }
 
-       num_workers = odp_sys_cpu_count();
+       num_workers = odp_cpu_count();
        /* force to max CPU count */
        if (num_workers > MAX_WORKERS)
                num_workers = MAX_WORKERS;
diff --git a/test/api_test/odp_ring_test.c b/test/api_test/odp_ring_test.c
index 157bdab..e8a962a 100644
--- a/test/api_test/odp_ring_test.c
+++ b/test/api_test/odp_ring_test.c
@@ -430,7 +430,7 @@ int main(int argc __attribute__((__unused__)),
 
        odph_ring_tailq_init();
 
-       rarg.thrdarg.numthrds = odp_sys_cpu_count();
+       rarg.thrdarg.numthrds = odp_cpu_count();
 
 #ifdef RING_TEST_BASIC
        rarg.thrdarg.testcase = ODP_RING_TEST_BASIC;
diff --git a/test/api_test/odp_shm_test.c b/test/api_test/odp_shm_test.c
index be83657..13d037d 100644
--- a/test/api_test/odp_shm_test.c
+++ b/test/api_test/odp_shm_test.c
@@ -58,7 +58,7 @@ int main(int argc __attribute__((__unused__)),
        printf("test shared data at %p\n\n", test_shared_data);
 
        thrdarg.testcase = ODP_SHM_TEST;
-       thrdarg.numthrds = odp_sys_cpu_count();
+       thrdarg.numthrds = odp_cpu_count();
        odp_test_thread_create(run_thread, &thrdarg);
 
        odp_test_thread_exit(&thrdarg);
diff --git a/test/performance/odp_scheduling.c 
b/test/performance/odp_scheduling.c
index 820ac12..1932746 100644
--- a/test/performance/odp_scheduling.c
+++ b/test/performance/odp_scheduling.c
@@ -869,7 +869,7 @@ int main(int argc, char *argv[])
        printf("CPU model:       %s\n",        odp_sys_cpu_model_str());
        printf("CPU freq (hz):   %"PRIu64"\n", odp_sys_cpu_hz());
        printf("Cache line size: %i\n",        odp_sys_cache_line_size());
-       printf("Max CPU count:   %i\n",        odp_sys_cpu_count());
+       printf("Max CPU count:   %i\n",        odp_cpu_count());
 
        printf("\n");
 
diff --git a/test/validation/odp_schedule.c b/test/validation/odp_schedule.c
index ba7ba4b..3035db8 100644
--- a/test/validation/odp_schedule.c
+++ b/test/validation/odp_schedule.c
@@ -602,7 +602,7 @@ static int schd_suite_init(void)
 
        memset(globals, 0, sizeof(test_globals_t));
 
-       globals->cpu_count = odp_sys_cpu_count();
+       globals->cpu_count = odp_cpu_count();
        if (globals->cpu_count > MAX_WORKERS)
                globals->cpu_count = MAX_WORKERS;
 
diff --git a/test/validation/odp_shm.c b/test/validation/odp_shm.c
index 4b1a38e..39dd8f0 100644
--- a/test/validation/odp_shm.c
+++ b/test/validation/odp_shm.c
@@ -65,7 +65,7 @@ static void test_odp_shm_sunnyday(void)
        test_shared_data->foo = TEST_SHARE_FOO;
        test_shared_data->bar = TEST_SHARE_BAR;
 
-       thrdarg.numthrds = odp_sys_cpu_count();
+       thrdarg.numthrds = odp_cpu_count();
 
        if (thrdarg.numthrds > MAX_WORKERS)
                thrdarg.numthrds = MAX_WORKERS;
diff --git a/test/validation/odp_synchronizers.c 
b/test/validation/odp_synchronizers.c
index 8786c69..ab9164f 100644
--- a/test/validation/odp_synchronizers.c
+++ b/test/validation/odp_synchronizers.c
@@ -1060,7 +1060,7 @@ int tests_global_init(void)
        global_mem->g_iterations = MAX_ITERATIONS;
        global_mem->g_verbose = VERBOSE;
 
-       core_count = odp_sys_cpu_count();
+       core_count = odp_cpu_count();
 
        max_threads = (core_count >= MAX_WORKERS) ? MAX_WORKERS : core_count;
 
diff --git a/test/validation/odp_system.c b/test/validation/odp_system.c
index ab1608e..65f857a 100644
--- a/test/validation/odp_system.c
+++ b/test/validation/odp_system.c
@@ -30,11 +30,11 @@ static void test_odp_version_numbers(void)
        CU_ASSERT(char_ok);
 }
 
-static void test_odp_sys_cpu_count(void)
+static void test_odp_cpu_count(void)
 {
        int cpus;
 
-       cpus = odp_sys_cpu_count();
+       cpus = odp_cpu_count();
        CU_ASSERT(0 < cpus);
 }
 
@@ -83,7 +83,7 @@ static void test_odp_sys_cpu_hz(void)
 
 CU_TestInfo test_odp_system[] = {
        {"odp version",  test_odp_version_numbers},
-       {"odp_sys_cpu_count",  test_odp_sys_cpu_count},
+       {"odp_cpu_count",  test_odp_cpu_count},
        {"odp_sys_cache_line_size",  test_odp_sys_cache_line_size},
        {"odp_sys_cpu_model_str",  test_odp_sys_cpu_model_str},
        {"odp_sys_page_size",  test_odp_sys_page_size},
diff --git a/test/validation/odp_timer.c b/test/validation/odp_timer.c
index c0b6f67..5189301 100644
--- a/test/validation/odp_timer.c
+++ b/test/validation/odp_timer.c
@@ -258,7 +258,7 @@ static void test_odp_timer_all(void)
        odp_timer_pool_param_t tparam;
        /* This is a stressfull test - need to reserve some cpu cycles
         * @TODO move to test/performance */
-       int num_workers = min(odp_sys_cpu_count()-1, MAX_WORKERS);
+       int num_workers = min(odp_cpu_count()-1, MAX_WORKERS);
 
        /* Create timeout pools */
        params.tmo.num = (NTIMERS + 1) * num_workers;
-- 
2.2.2


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to