From 1d500feb09ac2f040da4a1d6c5d776de50696b9f Mon Sep 17 00:00:00 2001
From: bobijam <bobijam>
Date: Mon, 8 Oct 2007 03:25:55 +0000
Subject: [PATCH] Branch HEAD b=12744 i=johann, adilger

NR_CPUS/smp_num_cpus -> num_possible_cpus().
---
 lustre/mds/handler.c     | 2 +-
 lustre/ost/ost_handler.c | 2 +-
 lustre/ptlrpc/service.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lustre/mds/handler.c b/lustre/mds/handler.c
index 8cbed312b7..9ab8f63629 100644
--- a/lustre/mds/handler.c
+++ b/lustre/mds/handler.c
@@ -2543,7 +2543,7 @@ static int mdt_setup(struct obd_device *obd, struct lustre_cfg *lcfg)
                 mds_max_threads = mds_min_threads = mds_num_threads;
         } else {
                 /* Base min threads on memory and cpus */
-                mds_min_threads = smp_num_cpus * num_physpages >> 
+                mds_min_threads = num_possible_cpus() * num_physpages >> 
                         (27 - CFS_PAGE_SHIFT);
                 if (mds_min_threads < MDS_THREADS_MIN)
                         mds_min_threads = MDS_THREADS_MIN;
diff --git a/lustre/ost/ost_handler.c b/lustre/ost/ost_handler.c
index cf051b4358..ddbe3897e7 100644
--- a/lustre/ost/ost_handler.c
+++ b/lustre/ost/ost_handler.c
@@ -1777,7 +1777,7 @@ static int ost_setup(struct obd_device *obd, struct lustre_cfg* lcfg)
                 oss_max_threads = oss_min_threads = oss_num_threads;
         } else {
                 /* Base min threads on memory and cpus */
-                oss_min_threads = smp_num_cpus * num_physpages >> 
+                oss_min_threads = num_possible_cpus() * num_physpages >> 
                         (27 - CFS_PAGE_SHIFT);
                 if (oss_min_threads < OSS_THREADS_MIN)
                         oss_min_threads = OSS_THREADS_MIN;
diff --git a/lustre/ptlrpc/service.c b/lustre/ptlrpc/service.c
index feb542b8a8..2f3b02f1a3 100644
--- a/lustre/ptlrpc/service.c
+++ b/lustre/ptlrpc/service.c
@@ -979,7 +979,7 @@ static int ptlrpc_main(void *arg)
         if (svc->srv_cpu_affinity) {
                 int cpu, num_cpu;
 
-                for (cpu = 0, num_cpu = 0; cpu < NR_CPUS; cpu++) {
+                for (cpu = 0, num_cpu = 0; cpu < num_possible_cpus(); cpu++) {
                         if (!cpu_online(cpu))
                                 continue;
                         if (num_cpu == thread->t_id % num_online_cpus())
-- 
GitLab