"rcu_node_0",
                "rcu_node_1",
                "rcu_node_2",
-               "rcu_node_3" };  /* Match MAX_RCU_LVLS */
+               "rcu_node_3" };
        static const char * const fqs[] = {
                "rcu_node_fqs_0",
                "rcu_node_fqs_1",
                "rcu_node_fqs_2",
-               "rcu_node_fqs_3" };  /* Match MAX_RCU_LVLS */
+               "rcu_node_fqs_3" };
        static u8 fl_mask = 0x1;
        int cpustride = 1;
        int i;
        int j;
        struct rcu_node *rnp;
 
-       BUILD_BUG_ON(MAX_RCU_LVLS > ARRAY_SIZE(buf));  /* Fix buf[] init! */
+       BUILD_BUG_ON(RCU_NUM_LVLS > ARRAY_SIZE(buf));  /* Fix buf[] init! */
 
        /* Silence gcc 4.8 false positive about array index out of range. */
        if (rcu_num_lvls <= 0 || rcu_num_lvls > RCU_NUM_LVLS)
 {
        ulong d;
        int i;
-       int rcu_capacity[MAX_RCU_LVLS];
+       int rcu_capacity[RCU_NUM_LVLS];
 
        /*
         * Initialize any unspecified boot parameters.
         * with the given number of levels.
         */
        rcu_capacity[0] = rcu_fanout_leaf;
-       for (i = 1; i < MAX_RCU_LVLS; i++)
+       for (i = 1; i < RCU_NUM_LVLS; i++)
                rcu_capacity[i] = rcu_capacity[i - 1] * RCU_FANOUT;
 
        /*
         * The tree must be able to accommodate the configured number of CPUs.
         * If this limit is exceeded than we have a serious problem elsewhere.
         */
-       if (nr_cpu_ids > rcu_capacity[MAX_RCU_LVLS - 1])
+       if (nr_cpu_ids > rcu_capacity[RCU_NUM_LVLS - 1])
                panic("rcu_init_geometry: rcu_capacity[] is too small");
 
        /* Calculate the number of levels in the tree. */