#ifndef __LINUX_RCU_NODE_TREE_H
#define __LINUX_RCU_NODE_TREE_H
#include <linux/math.h>
#ifdef CONFIG_RCU_FANOUT
#define RCU_FANOUT …
#else
# ifdef CONFIG_64BIT
#define RCU_FANOUT …
# else
#define RCU_FANOUT …
# endif
#endif
#ifdef CONFIG_RCU_FANOUT_LEAF
#define RCU_FANOUT_LEAF …
#else
#define RCU_FANOUT_LEAF …
#endif
#define RCU_FANOUT_1 …
#define RCU_FANOUT_2 …
#define RCU_FANOUT_3 …
#define RCU_FANOUT_4 …
#if NR_CPUS <= RCU_FANOUT_1
#define RCU_NUM_LVLS …
#define NUM_RCU_LVL_0 …
#define NUM_RCU_NODES …
#define NUM_RCU_LVL_INIT …
#define RCU_NODE_NAME_INIT …
#define RCU_FQS_NAME_INIT …
#elif NR_CPUS <= RCU_FANOUT_2
#define RCU_NUM_LVLS …
#define NUM_RCU_LVL_0 …
#define NUM_RCU_LVL_1 …
#define NUM_RCU_NODES …
#define NUM_RCU_LVL_INIT …
#define RCU_NODE_NAME_INIT …
#define RCU_FQS_NAME_INIT …
#elif NR_CPUS <= RCU_FANOUT_3
#define RCU_NUM_LVLS …
#define NUM_RCU_LVL_0 …
#define NUM_RCU_LVL_1 …
#define NUM_RCU_LVL_2 …
#define NUM_RCU_NODES …
#define NUM_RCU_LVL_INIT …
#define RCU_NODE_NAME_INIT …
#define RCU_FQS_NAME_INIT …
#elif NR_CPUS <= RCU_FANOUT_4
#define RCU_NUM_LVLS …
#define NUM_RCU_LVL_0 …
#define NUM_RCU_LVL_1 …
#define NUM_RCU_LVL_2 …
#define NUM_RCU_LVL_3 …
#define NUM_RCU_NODES …
#define NUM_RCU_LVL_INIT …
#define RCU_NODE_NAME_INIT …
#define RCU_FQS_NAME_INIT …
#else
# error "CONFIG_RCU_FANOUT insufficient for NR_CPUS"
#endif
#endif