aboutsummaryrefslogtreecommitdiff
path: root/helper
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@nokia.com>2016-02-11 11:01:12 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2016-02-16 16:10:59 +0300
commitb938fbcbc6ac5a9255edf1c66141e6f5d36dfc2a (patch)
tree4bd91302d4ec9f7946d5cb0eaf274548bbee15e3 /helper
parenta9f6df9737c58fd333dab88dba09365c96359e5e (diff)
helper: linux: remove unnecessary cpumask copy
Copies are redundant since cpumask APIs are defined with const specifier. Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'helper')
-rw-r--r--helper/linux.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/helper/linux.c b/helper/linux.c
index 7dd26d238..25f7b6a75 100644
--- a/helper/linux.c
+++ b/helper/linux.c
@@ -45,19 +45,17 @@ static void *odp_run_start_routine(void *arg)
}
int odph_linux_pthread_create(odph_linux_pthread_t *thread_tbl,
- const odp_cpumask_t *mask_in,
+ const odp_cpumask_t *mask,
void *(*start_routine)(void *), void *arg,
odp_thread_type_t thr_type)
{
int i;
int num;
- odp_cpumask_t mask;
int cpu_count;
int cpu;
int ret;
- odp_cpumask_copy(&mask, mask_in);
- num = odp_cpumask_count(&mask);
+ num = odp_cpumask_count(mask);
memset(thread_tbl, 0, num * sizeof(odph_linux_pthread_t));
@@ -69,7 +67,7 @@ int odph_linux_pthread_create(odph_linux_pthread_t *thread_tbl,
return 0;
}
- cpu = odp_cpumask_first(&mask);
+ cpu = odp_cpumask_first(mask);
for (i = 0; i < num; i++) {
cpu_set_t cpu_set;
@@ -101,7 +99,7 @@ int odph_linux_pthread_create(odph_linux_pthread_t *thread_tbl,
break;
}
- cpu = odp_cpumask_next(&mask, cpu);
+ cpu = odp_cpumask_next(mask, cpu);
}
return i;
@@ -125,17 +123,15 @@ void odph_linux_pthread_join(odph_linux_pthread_t *thread_tbl, int num)
}
int odph_linux_process_fork_n(odph_linux_process_t *proc_tbl,
- const odp_cpumask_t *mask_in)
+ const odp_cpumask_t *mask)
{
- odp_cpumask_t mask;
pid_t pid;
int num;
int cpu_count;
int cpu;
int i;
- odp_cpumask_copy(&mask, mask_in);
- num = odp_cpumask_count(&mask);
+ num = odp_cpumask_count(mask);
memset(proc_tbl, 0, num * sizeof(odph_linux_process_t));
@@ -146,7 +142,7 @@ int odph_linux_process_fork_n(odph_linux_process_t *proc_tbl,
return -1;
}
- cpu = odp_cpumask_first(&mask);
+ cpu = odp_cpumask_first(mask);
for (i = 0; i < num; i++) {
cpu_set_t cpu_set;
@@ -165,7 +161,7 @@ int odph_linux_process_fork_n(odph_linux_process_t *proc_tbl,
proc_tbl[i].pid = pid;
proc_tbl[i].cpu = cpu;
- cpu = odp_cpumask_next(&mask, cpu);
+ cpu = odp_cpumask_next(mask, cpu);
continue;
}