git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
eal: change power intrinsics API
[dpdk.git]
/
lib
/
librte_eal
/
common
/
eal_common_thread.c
diff --git
a/lib/librte_eal/common/eal_common_thread.c
b/lib/librte_eal/common/eal_common_thread.c
index
4bc5c31
..
73a0559
100644
(file)
--- a/
lib/librte_eal/common/eal_common_thread.c
+++ b/
lib/librte_eal/common/eal_common_thread.c
@@
-105,17
+105,14
@@
rte_thread_get_affinity(rte_cpuset_t *cpusetp)
}
int
}
int
-eal_thread_dump_affinity(
char *str, unsigned
size)
+eal_thread_dump_affinity(
rte_cpuset_t *cpuset, char *str, unsigned int
size)
{
{
- rte_cpuset_t cpuset;
unsigned cpu;
int ret;
unsigned int out = 0;
unsigned cpu;
int ret;
unsigned int out = 0;
- rte_thread_get_affinity(&cpuset);
-
for (cpu = 0; cpu < CPU_SETSIZE; cpu++) {
for (cpu = 0; cpu < CPU_SETSIZE; cpu++) {
- if (!CPU_ISSET(cpu,
&
cpuset))
+ if (!CPU_ISSET(cpu, cpuset))
continue;
ret = snprintf(str + out,
continue;
ret = snprintf(str + out,
@@
-138,6
+135,15
@@
exit:
return ret;
}
return ret;
}
+int
+eal_thread_dump_current_affinity(char *str, unsigned int size)
+{
+ rte_cpuset_t cpuset;
+
+ rte_thread_get_affinity(&cpuset);
+ return eal_thread_dump_affinity(&cpuset, str, size);
+}
+
void
__rte_thread_init(unsigned int lcore_id, rte_cpuset_t *cpuset)
{
void
__rte_thread_init(unsigned int lcore_id, rte_cpuset_t *cpuset)
{
@@
-255,7
+261,7
@@
rte_thread_register(void)
rte_errno = EINVAL;
return -1;
}
rte_errno = EINVAL;
return -1;
}
- if (!
__
rte_mp_disable()) {
+ if (!rte_mp_disable()) {
RTE_LOG(ERR, EAL, "Multiprocess in use, registering non-EAL threads is not supported.\n");
rte_errno = EINVAL;
return -1;
RTE_LOG(ERR, EAL, "Multiprocess in use, registering non-EAL threads is not supported.\n");
rte_errno = EINVAL;
return -1;