File blktrace-use-number-of-configured-cpus-instead-of-online-cpus.patch of Package blktrace.8516

From: Nathan Zimmer <nzimmer@sgi.com>
Date: Mon, 15 Apr 2013 09:53:35 -0500
Subject: blktrace: use number of configured cpus instead of online cpus
Git-repo: git://git.kernel.dk/blktrace.git
Git-commit: 67313d8f411fe08f3f8a0c94ad2cf45bf569f0f8
Patch-mainline: blktrace-1.1.0
References: bsc#934392

We want to run on all online processors.  However is there is a hole in the
online cpumask this won't happen.  We need the number of configured processors
instead of online.

Cc: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Nathan Zimmer <nzimmer@sgi.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Acked-by: Jeff Mahoney <jeffm@suse.com>
---
 blktrace.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/blktrace.c b/blktrace.c
index 89aaaac..63125ab 100644
--- a/blktrace.c
+++ b/blktrace.c
@@ -2656,9 +2656,9 @@ int main(int argc, char *argv[])
 
 	setlocale(LC_NUMERIC, "en_US");
 	pagesize = getpagesize();
-	ncpus = sysconf(_SC_NPROCESSORS_ONLN);
+	ncpus = sysconf(_SC_NPROCESSORS_CONF);
 	if (ncpus < 0) {
-		fprintf(stderr, "sysconf(_SC_NPROCESSORS_ONLN) failed %d/%s\n",
+		fprintf(stderr, "sysconf(_SC_NPROCESSORS_CONF) failed %d/%s\n",
 			errno, strerror(errno));
 		ret = 1;
 		goto out;

openSUSE Build Service is sponsored by