*参照元 [#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]