免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 769 | 回复: 0
打印 上一主题 下一主题

找不到numa_node_id? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-21 09:25 |只看该作者 |倒序浏览
v2.4.0
下面的NODE_DATA(numa_node_id())找不到?

struct page * alloc_pages(int gfp_mask, unsigned long order)
{
        struct page *ret = 0;
        pg_data_t *start, *temp;
#ifndef CONFIG_NUMA
        unsigned long flags;
        static pg_data_t *next = 0;
#endif

        if (order >= MAX_ORDER)
                return NULL;
#ifdef CONFIG_NUMA
        temp = NODE_DATA(numa_node_id());
#else
        spin_lock_irqsave(&node_lock, flags);
        if (!next) next = pgdat_list;
        temp = next;
        next = next->node_next;
        spin_unlock_irqrestore(&node_lock, flags);
#endif
        start = temp;
        while (temp) {
                if ((ret = alloc_pages_pgdat(temp, gfp_mask, order)))
                        return(ret);
                temp = temp->node_next;
        }
        temp = pgdat_list;
        while (temp != start) {
                if ((ret = alloc_pages_pgdat(temp, gfp_mask, order)))
                        return(ret);
                temp = temp->node_next;
        }
        return(0);
}

头文件include/linux/mmzone.h

#ifndef CONFIG_DISCONTIGMEM

#define NODE_DATA(nid)                (&contig_page_data)
#define NODE_MEM_MAP(nid)        mem_map

#else /* !CONFIG_DISCONTIGMEM */

#include <asm/mmzone.h>

#endif /* !CONFIG_DISCONTIGMEM */

asm/mmzone.h(连接到include/asm-i386/mmzone.h)找不到此文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP