由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - INIT_WORK从Linux kernel 2.6.20后改了?
相关主题
gcc编译出错,attribute问题?为什么这段代码没有编译错误?
请问c++为什么会编译失败?哪位大牛简单说说compiler里的bootstrap是干啥用的?
Semaphores in Linux (转载)请教函数 INIT 怎么能free memory
Compile issues请教一个命名的问题
关于Makefile的一个问题template
关于C++ STL编译的疑问菜鸟读C++ STL源程序的疑问
help!无法编译一个packageA C++ private member function problem
关于 gcc 和 g++ 的问题stl quiz 一问
相关话题的讨论汇总
话题: work话题: init话题: void话题: kernel话题: struct
进入Programming版参与讨论
1 (共1页)
p****s
发帖数: 32405
1
【 以下文字转载自 Linux 讨论区 】
发信人: plutus (愿HERO的小朋友们都健康快乐), 信区: Linux
标 题: INIT_WORK从Linux kernel 2.6.20后改了?
发信站: BBS 未名空间站 (Wed Apr 1 12:23:50 2009), 转信
如题,一直用老的2.6.11 kernel compile driver,
这两天刚升级到2.6.24, 发现原来的code不能编译了,
其中一个就是这个INIT_WORK的macro改了,原来老的kernel上
prototype里要传三个参数,
INIT_WORK(struct work_struct *work, void (*function)(void *), void *data);
现在看, 只剩俩了,
INIT_WORK(struct work_struct *work, void (*function)(void *));
难道原来的data被wrap到work里去了? 简单的把第三个argument去掉然后
放到workqueue里虽然能编译, 但是数据是会丢的.
1 (共1页)
进入Programming版参与讨论
相关主题
stl quiz 一问关于Makefile的一个问题
typedef关于C++ STL编译的疑问
一个C++ template的问题help!无法编译一个package
大家新年好。 请教一个 c interview question关于 gcc 和 g++ 的问题
gcc编译出错,attribute问题?为什么这段代码没有编译错误?
请问c++为什么会编译失败?哪位大牛简单说说compiler里的bootstrap是干啥用的?
Semaphores in Linux (转载)请教函数 INIT 怎么能free memory
Compile issues请教一个命名的问题
相关话题的讨论汇总
话题: work话题: init话题: void话题: kernel话题: struct