Hi Frederic, FYI, kernel build failed on tree: git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git rcu/next head: 5e9c338fddb1a9af8abea27809a9152586f3dc41 commit: f105e7d73a465c74f00d554c855a3ddfdb7fa4ae [54/82] rcu: New rcu_user_enter_irq() and rcu_user_exit_irq() APIs config: cris-allyesconfig (attached as .config) All related error/warning messages: In file included from include/linux/sem.h:81:0, from include/linux/sched.h:71, from arch/cris/kernel/asm-offsets.c:1: include/linux/rcupdate.h:969:2: error: #endif without #if In file included from include/linux/pid.h:4:0, from include/linux/sched.h:75, from arch/cris/kernel/asm-offsets.c:1: include/linux/rcupdate.h:201:20: error: static declaration of 'rcu_user_enter' follows non-static declaration include/linux/rcupdate.h:194:13: note: previous declaration of 'rcu_user_enter' was here include/linux/rcupdate.h:202:20: error: static declaration of 'rcu_user_exit' follows non-static declaration include/linux/rcupdate.h:195:13: note: previous declaration of 'rcu_user_exit' was here include/linux/rcupdate.h:278:20: error: redefinition of 'rcu_lockdep_current_cpu_online' include/linux/rcupdate.h:278:20: note: previous definition of 'rcu_lockdep_current_cpu_online' was here include/linux/rcupdate.h:396:19: error: redefinition of 'rcu_read_lock_held' include/linux/rcupdate.h:396:19: note: previous definition of 'rcu_read_lock_held' was here include/linux/rcupdate.h:401:19: error: redefinition of 'rcu_read_lock_bh_held' include/linux/rcupdate.h:401:19: note: previous definition of 'rcu_read_lock_bh_held' was here include/linux/rcupdate.h:407:19: error: redefinition of 'rcu_read_lock_sched_held' include/linux/rcupdate.h:407:19: note: previous definition of 'rcu_read_lock_sched_held' was here include/linux/rcupdate.h:731:20: error: redefinition of 'rcu_read_lock' include/linux/rcupdate.h:731:20: note: previous definition of 'rcu_read_lock' was here include/linux/rcupdate.h:755:20: error: redefinition of 'rcu_read_unlock' include/linux/rcupdate.h:755:20: note: previous definition of 'rcu_read_unlock' was here include/linux/rcupdate.h:781:20: error: redefinition of 'rcu_read_lock_bh' include/linux/rcupdate.h:781:20: note: previous definition of 'rcu_read_lock_bh' was here include/linux/rcupdate.h:795:20: error: redefinition of 'rcu_read_unlock_bh' vim +401 include/linux/rcupdate.h 396 static inline int rcu_read_lock_held(void) 397 { 398 return 1; 399 } 400 > 401 static inline int rcu_read_lock_bh_held(void) 402 { 403 return 1; 404 } 405 406 #ifdef CONFIG_PREEMPT_COUNT --- 0-DAY kernel build testing backend Open Source Technology Centre Fengguang Wu Intel Corporation