From 20160a46964e790ca6437b86193df5f537a4757b Mon Sep 17 00:00:00 2001 From: bobijam <bobijam> Date: Mon, 8 Oct 2007 03:05:54 +0000 Subject: [PATCH] Branch b1_6 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 8309aa6f72..969b66a923 100644 --- a/lustre/mds/handler.c +++ b/lustre/mds/handler.c @@ -2547,7 +2547,7 @@ static int mdt_setup(struct obd_device *obd, obd_count len, void *buf) 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 14dce9a823..4b5d7e6a51 100644 --- a/lustre/ost/ost_handler.c +++ b/lustre/ost/ost_handler.c @@ -1750,7 +1750,7 @@ static int ost_setup(struct obd_device *obd, obd_count len, void *buf) 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 6b05e5bc1b..40bddf16ae 100644 --- a/lustre/ptlrpc/service.c +++ b/lustre/ptlrpc/service.c @@ -1271,7 +1271,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