• R
    cpumask: Use all NR_CPUS bits unless CONFIG_CPUMASK_OFFSTACK · 7be75853
    Rusty Russell 提交于
    Impact: futureproof as we convert more code to new APIs
    
    The old cpumask operators treat all NR_CPUS bits as relevent, the new
    ones use nr_cpumask_bits.  For large NR_CPUS and small nr_cpu_ids, this
    makes a difference.
    
    However, mixing the two can cause problems with undefined bits.  An
    arch which sets CONFIG_CPUMASK_OFFSTACK should have converted across
    to the new operators, so it's safe in that case.
    
    (Thanks to Stephen Rothwell for bisecting the initial unused-bits bug,
    and Mike Travis for this solution).
    Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
    Cc: Mike Travis <travis@sgi.com>
    7be75853
cpumask.h 33.6 KB