linux-2.6.33/KMEM_CACHE()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#k970508b]
#backlinks
*説明 [#o3f9da9a]
-パス: [[linux-2.6.33/include/linux/slab.h]]
-FIXME: これは何?
--kmem_cache_create を直接呼ばずに、このマクロを使ってく...
**引数 [#a85d1eb0]
-__struct
--構造体の名前
--文字列ではなく、構造体名を直接記述します。
-unsigned long __flags
--
**返り値 [#pe40069c]
-struct kmem_cache *
--
--[[linux-2.6.33/kmem_cache]]
**参考 [#g3432f8f]
*実装 [#s1786556]
/*
* Please use this macro to create slab caches. Simply s...
* name of the structure and maybe some flags that are l...
*
* The alignment of the struct determines object alignme...
* f.e. add ____cacheline_aligned_in_smp to the struct d...
* then the objects will be properly aligned in SMP conf...
*/
#define KMEM_CACHE(__struct, __flags) kmem_cache_create(...
-
--[[linux-2.6.33/kmem_cache_create()]]
sizeof(struct __struct), __alignof__(struct __struct),\
-
--[[linux-2.6.33/__alignof__()]]
(__flags), NULL)
*コメント [#s12a2d19]
終了行:
*参照元 [#k970508b]
#backlinks
*説明 [#o3f9da9a]
-パス: [[linux-2.6.33/include/linux/slab.h]]
-FIXME: これは何?
--kmem_cache_create を直接呼ばずに、このマクロを使ってく...
**引数 [#a85d1eb0]
-__struct
--構造体の名前
--文字列ではなく、構造体名を直接記述します。
-unsigned long __flags
--
**返り値 [#pe40069c]
-struct kmem_cache *
--
--[[linux-2.6.33/kmem_cache]]
**参考 [#g3432f8f]
*実装 [#s1786556]
/*
* Please use this macro to create slab caches. Simply s...
* name of the structure and maybe some flags that are l...
*
* The alignment of the struct determines object alignme...
* f.e. add ____cacheline_aligned_in_smp to the struct d...
* then the objects will be properly aligned in SMP conf...
*/
#define KMEM_CACHE(__struct, __flags) kmem_cache_create(...
-
--[[linux-2.6.33/kmem_cache_create()]]
sizeof(struct __struct), __alignof__(struct __struct),\
-
--[[linux-2.6.33/__alignof__()]]
(__flags), NULL)
*コメント [#s12a2d19]
ページ名: