亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12
最近訪問板塊 發(fā)新帖
樓主: 鬼鬼一哈
打印 上一主題 下一主題

[內(nèi)存管理] 內(nèi)存管理的疑惑? [復制鏈接]

論壇徽章:
0
11 [報告]
發(fā)表于 2014-12-09 14:48 |只看該作者
回復 7# B_C_1024

kmalloc過程
static __always_inline void *kmalloc(size_t size, gfp_t flags)//kmalloc的flags一般為GFP_KERNEL和GFP_ATOMIC,表示從低端分配
   return __kmalloc(size, flags);
       __do_kmalloc(size, flags, 0);
          cachep = kmalloc_slab(size, flags);
          ret = slab_alloc(cachep, flags, caller);
              objp = __do_cache_alloc(cachep, flags);
                    ____cache_alloc(cachep, flags);
                        objp = cache_alloc_refill(cachep, flags, force_refill);
                            x = cache_grow(cachep, flags | GFP_THISNODE, node, NULL);
                                BUG_ON(flags & GFP_SLAB_BUG_MASK)  //GFP_SLAB_BUG_MASK =  (__GFP_DMA32|__GFP_HIGHMEM|~__GFP_BITS_MASK)
                                local_flags = flags & (GFP_CONSTRAINT_MASK|GFP_RECLAIM_MASK);//清除高端內(nèi)存標志               

                                       objp = kmem_getpages(cachep, local_flags, nodeid);
                                    page = alloc_pages_exact_node(nodeid, flags | __GFP_NOTRACK, cachep->gfporder);
                                        __alloc_pages(gfp_mask, order, node_zonelist(nid, gfp_mask));
                                    return page_address(page);
                                slabp = alloc_slabmgmt(cachep, objp, offset,local_flags & ~GFP_CONSTRAINT_MASK, nodeid);
                                    slabp = kmem_cache_alloc_node(cachep->slabp_cache,local_flags, nodeid);
                                       return kmem_cache_alloc(cachep, flags);

   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP