*参照元 [#gfc033ec]
#backlinks

*説明 [#oc60dffc]
-パス: [[linux-2.6.33/mm/slob.c]]

-FIXME: これは何?
--説明


**参考 [#rbd8c036]


*実装 [#t8c28078]
 /*
  * We use struct page fields to manage some slob allocation aspects,
  * however to avoid the horrible mess in include/linux/mm_types.h, we'll
  * just define our own struct page type variant here.
  */
 struct slob_page {
 	union {
 		struct {
 			unsigned long flags;	/* mandatory */
 			atomic_t _count;	/* mandatory */
-
--[[linux-2.6.33/atomic_t]]

 			slobidx_t units;	/* free units left in page */
-
--[[linux-2.6.33/slobidx_t]]

 			unsigned long pad[2];
 			slob_t *free;		/* first free slob_t in page */
-
--[[linux-2.6.33/slob_t]]

 			struct list_head list;	/* linked list of free pages */
-
--[[linux-2.6.33/list_head]]

 		};
 		struct page page;
-
--[[linux-2.6.33/page]]

 	};
 };


*コメント [#y8a5d759]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS