timer_list 驱动程序从 Linux 内核 4.2 升级到 5.4。 Linux 5.4 删除了驱动程序依赖的timer_list.data

timer_list 驱动程序从 Linux 内核 4.2 升级到 5.4。 Linux 5.4 删除了驱动程序依赖的timer_list.data

我正在将 Linux 内核驱动程序从 4.2 升级到 5.4,它使用 struct timer_list.驱动程序将typedef struct定时器所在的主线程作为unsigned longviatimer_list.data元素传递,以便typedef在定时器之间传递。

鉴于在 5.4 中不再有一个元素,通过&升级到 Linux 内核timer_list.data在新版本中传递 typedef 结构的最佳方法是什么timer_listtimer_setupadd_timer

基本上概述了我正在谈论的变化

https://elixir.bootlin.com/linux/v4.2/source/include/linux/timer.h#L20 https://elixir.bootlin.com/linux/v5.4.122/source/include/linux/timer.h#L18

timer_list 驱动程序从 Linux 内核 4.2 升级到 5.4。 Linux 5.4 删除了timer_list.data驱动程序深化的内容unsigned long

如果我所说的内容有任何错误,我很抱歉我是 C 和 Linux 内核的新手,但不是软件开发或 Linux

相关内容