diff options
| author | Atish Patra <[email protected]> | 2016-09-15 20:54:40 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2016-09-28 15:24:02 +0000 |
| commit | 9b2f753ec23710aa32c0d837d2499db92fe9115b (patch) | |
| tree | 3fe8894d45a41028a16506e98286c974e954942a /scripts/gcc-plugins/latent_entropy_plugin.c | |
| parent | sparc64 mm: Fix more TSB sizing issues (diff) | |
| download | kernel-9b2f753ec23710aa32c0d837d2499db92fe9115b.tar.gz kernel-9b2f753ec23710aa32c0d837d2499db92fe9115b.zip | |
sparc64: Fix cpu_possible_mask if nr_cpus is set
If kernel boot parameter nr_cpus is set, it should define the number
of CPUs that can ever be available in the system i.e.
cpu_possible_mask. setup_nr_cpu_ids() overrides the nr_cpu_ids based
on the cpu_possible_mask during kernel initialization. If
cpu_possible_mask is not set based on the nr_cpus value, earlier part
of the kernel would be initialized using nr_cpus value leading to a
kernel crash.
Set cpu_possible_mask based on nr_cpus value. Thus setup_nr_cpu_ids()
becomes redundant and does not corrupt nr_cpu_ids value.
Signed-off-by: Atish Patra <[email protected]>
Reviewed-by: Bob Picco <[email protected]>
Reviewed-by: Vijay Kumar <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/latent_entropy_plugin.c')
0 files changed, 0 insertions, 0 deletions
