Lines Matching refs:NR_CPUS
32 * Define shape of hierarchy based on NR_CPUS and CONFIG_RCU_FANOUT.
43 #if NR_CPUS <= RCU_FANOUT
46 # define NUM_RCU_LVL_1 (NR_CPUS)
50 #elif NR_CPUS <= RCU_FANOUT_SQ
53 # define NUM_RCU_LVL_1 DIV_ROUND_UP(NR_CPUS, RCU_FANOUT)
54 # define NUM_RCU_LVL_2 (NR_CPUS)
57 #elif NR_CPUS <= RCU_FANOUT_CUBE
60 # define NUM_RCU_LVL_1 DIV_ROUND_UP(NR_CPUS, RCU_FANOUT_SQ)
61 # define NUM_RCU_LVL_2 DIV_ROUND_UP(NR_CPUS, RCU_FANOUT)
62 # define NUM_RCU_LVL_3 NR_CPUS
64 #elif NR_CPUS <= RCU_FANOUT_FOURTH
67 # define NUM_RCU_LVL_1 DIV_ROUND_UP(NR_CPUS, RCU_FANOUT_CUBE)
68 # define NUM_RCU_LVL_2 DIV_ROUND_UP(NR_CPUS, RCU_FANOUT_SQ)
69 # define NUM_RCU_LVL_3 DIV_ROUND_UP(NR_CPUS, RCU_FANOUT)
70 # define NUM_RCU_LVL_4 NR_CPUS
72 # error "CONFIG_RCU_FANOUT insufficient for NR_CPUS"
73 #endif /* #if (NR_CPUS) <= RCU_FANOUT */
76 #define NUM_RCU_NODES (RCU_SUM - NR_CPUS)
286 struct rcu_data *rda[NR_CPUS]; /* array of rdp pointers. */