diff -Naur linux-4.14.173.org/include/linux/timer.h linux-4.14.173/include/linux/timer.h --- linux-4.14.173.org/include/linux/timer.h 2020-03-11 18:03:09.000000000 +0100 +++ linux-4.14.173/include/linux/timer.h 2020-04-30 19:30:13.956596003 +0200 @@ -180,6 +180,14 @@ (TIMER_DATA_TYPE)timer, flags); } +static inline void timer_setup_on_stack(struct timer_list *timer, + void (*callback)(struct timer_list *), + unsigned int flags) +{ + __setup_timer_on_stack(timer, (TIMER_FUNC_TYPE)callback, + (TIMER_DATA_TYPE)timer, flags); +} + #define from_timer(var, callback_timer, timer_fieldname) \ container_of(callback_timer, typeof(*var), timer_fieldname)