由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - INIT_WORK从Linux kernel 2.6.20后改了?
相关主题
How to register linux network driver ?弱弱的问个内核遍历当前进程的子进程的一小段程序
你们有人用googledoc么linux C++ 一问
Kernel ioctl call并口驱动的一个问题 (转载)
急问:linux 2.6 里,如何从inode得到ext2_inode_info?哪位用过tty_flip_buffer_push()? (转载)
dma一次只能传16kb,Micro-SD card 驱动程序
有没有什么网络函数能够what packages needed to init 5 X11
print out task_struct contentsIntel Mobin 2 秒钟启动到 GUI
定义linked list最后一行什么意思? (转载)problem: ao pulse init failed connection refused
相关话题的讨论汇总
话题: work话题: init话题: void话题: kernel话题: struct
进入Linux版参与讨论
1 (共1页)
p****s
发帖数: 32405
1
如题,一直用老的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里虽然能编译, 但是数据是会丢的.
m*****e
发帖数: 4193
2
RTFS

【在 p****s 的大作中提到】
: 如题,一直用老的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里虽然能编译, 但是数据是会丢的.

p****s
发帖数: 32405
3
能不能再详细点? 谢谢.

【在 m*****e 的大作中提到】
: RTFS
1 (共1页)
进入Linux版参与讨论
相关主题
problem: ao pulse init failed connection refuseddma一次只能传16kb,
请问Ubuntu下开机自动执行命令的设置?有没有什么网络函数能够
slackware Linux 启动一问print out task_struct contents
第一次用opensuse,很不错定义linked list最后一行什么意思? (转载)
How to register linux network driver ?弱弱的问个内核遍历当前进程的子进程的一小段程序
你们有人用googledoc么linux C++ 一问
Kernel ioctl call并口驱动的一个问题 (转载)
急问:linux 2.6 里,如何从inode得到ext2_inode_info?哪位用过tty_flip_buffer_push()? (转载)
相关话题的讨论汇总
话题: work话题: init话题: void话题: kernel话题: struct