42 lines
981 B
Diff
42 lines
981 B
Diff
|
--- driver/others/memory.c.orig 2017-07-30 17:33:01.590217775 +0200
|
||
|
+++ driver/others/memory.c 2017-07-30 17:07:26.933137836 +0200
|
||
|
@@ -178,5 +177,0 @@ int get_num_procs(void) {
|
||
|
-cpu_set_t *cpusetp;
|
||
|
-size_t size;
|
||
|
-int ret;
|
||
|
-int i,n;
|
||
|
-
|
||
|
@@ -184,32 +178,0 @@ int i,n;
|
||
|
-#if !defined(OS_LINUX)
|
||
|
- return nums;
|
||
|
-#endif
|
||
|
-
|
||
|
-#if !defined(__GLIBC_PREREQ)
|
||
|
- return nums;
|
||
|
-#endif
|
||
|
-#if !__GLIBC_PREREQ(2, 3)
|
||
|
- return nums;
|
||
|
-#endif
|
||
|
-
|
||
|
-#if !__GLIBC_PREREQ(2, 7)
|
||
|
- ret = sched_getaffinity(0,sizeof(cpu_set_t), cpusetp);
|
||
|
- if (ret!=0) return nums;
|
||
|
- n=0;
|
||
|
-#if !__GLIBC_PREREQ(2, 6)
|
||
|
- for (i=0;i<nums;i++)
|
||
|
- if (CPU_ISSET(i,cpusetp)) n++;
|
||
|
- nums=n;
|
||
|
-#else
|
||
|
- nums = CPU_COUNT(sizeof(cpu_set_t),cpusetp);
|
||
|
-#endif
|
||
|
- return nums;
|
||
|
-#endif
|
||
|
-
|
||
|
- cpusetp = CPU_ALLOC(nums);
|
||
|
- if (cpusetp == NULL) return nums;
|
||
|
- size = CPU_ALLOC_SIZE(nums);
|
||
|
- ret = sched_getaffinity(0,size,cpusetp);
|
||
|
- if (ret!=0) return nums;
|
||
|
- nums = CPU_COUNT_S(size,cpusetp);
|
||
|
- CPU_FREE(cpusetp);
|