当前位置:  技术问答>linux和unix

Kernel 2.6.18中没有for_each_task宏(急,在线等!)

    来源: 互联网  发布时间:2016-06-13

    本文导语:  移植一个无线的驱动,但其中使用到了for_each_task(p)这个宏,可是在kernel的头文件中无法找到该宏(kernel的版本为2.6.18.8)。代码如下:     {         struct task_struct *p;         read_lock(&tasklist_lock); #if LINUX_V...

移植一个无线的驱动,但其中使用到了for_each_task(p)这个宏,可是在kernel的头文件中无法找到该宏(kernel的版本为2.6.18.8)。代码如下:

    {
        struct task_struct *p;
        read_lock(&tasklist_lock);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
for_each_process(p) {
#else
for_each_task(p) {
#endif
            if(!strcmp(p->comm, WSC_SINGLE_TRIGGER_APPNAME))
                send_sig(SIGXFSZ, p, 0);
        }
        read_unlock(&tasklist_lock);
    }


望高手帮忙,这个宏该如何修改或者替换从而把该无线驱动移植到偶的系统中。谢了!

|
#define for_each_task(p) 
        for (p = &init_task ; (p = p->next_task) != &init_task ; )
2.4.x的

|
觉得for_each_task 和 for_each_process应该是一样的,可以直接的

|
我的 2.6.12里也搜索,
只搜到了 for_each_process

没有搜到 for_each_task



你是不是可以只使用 for_each_process 试试看,

|

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • kernel space 怎么进行文件夹遍历?(在线等)
  • Kernel panic - not syncing: Attempted to kill init! 在线等答案!
  • mandrake 10 启动时出现:kernel panic: no init found. Try passing init =option 怎么解决?(急!急!在线等)
  • java命名空间java.awt.image类kernel的类成员方法: kernel定义及介绍
  • lock_kernel unlock_kernel编译不通过
  • java命名空间java.awt.image类kernel的类成员方法: getheight定义及介绍
  • ▲求助:kernel panic:No init found.try passing init=option to kernel.
  • java命名空间java.awt.image类kernel的类成员方法: getwidth定义及介绍
  • kernel too old , kernel panic原因
  • java命名空间java.awt.image类kernel的类成员方法: getkerneldata定义及介绍
  • 区分uboot和kernel的宏
  • java命名空间java.awt.image类kernel的类成员方法: getyorigin定义及介绍
  • kernel升级问题,初学,大家指教。
  • java命名空间java.awt.image类kernel的类成员方法: clone定义及介绍
  • 关于www.kernel.org结构
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • __kernel_vsyscall 是什么?
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28
  • Uncompressing Linux... done, booting the kernel
  • Come in please! About the kernel.3X
  • 一个Kernel panic的问题怎么解决?
  • [救命]安装Ubuntu 时的Kernel Panic - not syncing 错误~
  • 关于kernel解压!!!!
  • linux kernel启动中,网络加载问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3