diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-03-25 14:04:37 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-05-07 13:54:11 -0300 |
commit | f13fb81ad3159543741e9132685335002a6d5df2 (patch) | |
tree | d21b8b62c2ecd804d6143c82713504428dac9494 /sysdeps/unix/sysv/linux/getsysstats.c | |
parent | 903bc7dcc2acafc40be11639767e10a2de712649 (diff) | |
download | glibc-f13fb81ad3159543741e9132685335002a6d5df2.zip glibc-f13fb81ad3159543741e9132685335002a6d5df2.tar.gz glibc-f13fb81ad3159543741e9132685335002a6d5df2.tar.bz2 |
linux: Remove /proc/cpuinfo fallback on alpha and sparc
There is no much gain in fallback to cpuinfo if sysfs is no present,
usually on restricted environment neither will be present. It also
simplifies the code and make all architecture use the sched_getaffinity
as the sysfs fallback.
Checked on sparc64-linux-gnu.
Diffstat (limited to 'sysdeps/unix/sysv/linux/getsysstats.c')
-rw-r--r-- | sysdeps/unix/sysv/linux/getsysstats.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/sysdeps/unix/sysv/linux/getsysstats.c b/sysdeps/unix/sysv/linux/getsysstats.c index 39e447b..2e15f00 100644 --- a/sysdeps/unix/sysv/linux/getsysstats.c +++ b/sysdeps/unix/sysv/linux/getsysstats.c @@ -63,8 +63,6 @@ weak_alias (__get_nprocs, get_nprocs) int __get_nprocs_conf (void) { - /* XXX Here will come a test for the new system call. */ - /* Try to use the sysfs filesystem. It has actual information about online processors. */ DIR *dir = __opendir ("/sys/devices/system/cpu"); @@ -88,25 +86,7 @@ __get_nprocs_conf (void) return count; } - int result = 1; - -#ifdef GET_NPROCS_CONF_PARSER - /* If we haven't found an appropriate entry return 1. */ - FILE *fp = fopen ("/proc/cpuinfo", "rce"); - if (fp != NULL) - { - char buffer[8192]; - - /* No threads use this stream. */ - __fsetlocking (fp, FSETLOCKING_BYCALLER); - GET_NPROCS_CONF_PARSER (fp, buffer, result); - fclose (fp); - } -#else - result = __get_nprocs (); -#endif - - return result; + return 1; } libc_hidden_def (__get_nprocs_conf) weak_alias (__get_nprocs_conf, get_nprocs_conf) |