*参照元 [#g4119f01] #backlinks *説明 [#a544557a] -パス: [[linux-4.4.1/drivers/base/devres.c]] -FIXME: これは何? --説明 --CONFIG_DEBUG_DEVRES が有効のときだけ存在する。 **引数 [#rbafe9a4] -dr_release_t release -- --[[linux-4.4.1/dr_release_t]] -size_t size ---gfp_t gfp -- --[[linux-4.4.1/gfp_t]] -int nid -- -const char *name -- **返り値 [#e81d8b9e] -void * -- **参考 [#mdf4a08e] *実装 [#ic35c959] #ifdef CONFIG_DEBUG_DEVRES - --[[linux-4.4.1/CONFIG_DEBUG_DEVRES]] void * __devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, const char *name) { struct devres *dr; - --[[linux-4.4.1/devres]] dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid); if (unlikely(!dr)) return NULL; set_node_dbginfo(&dr->node, name, size); - --[[linux-4.4.1/alloc_dr()]] --[[linux-4.4.1/unlikely()]] --[[linux-4.4.1/set_node_dbginfo()]] return dr->data; } EXPORT_SYMBOL_GPL(__devres_alloc_node); - --[[linux-4.4.1/EXPORT_SYMBOL_GPL()]] *コメント [#g3d8bc5c]