linux-4.4.1/ion_buffer_destroy()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#yb709369]
#backlinks
*説明 [#e521230e]
-パス: [[linux-4.4.1/drivers/staging/android/ion/ion.c]]
-FIXME: これは何?
--説明
**引数 [#m6845534]
-struct ion_buffer *buffer
--
--[[linux-4.4.1/ion_buffer]]
**返り値 [#rff4f272]
-void
**参考 [#k339250d]
*実装 [#l327457a]
void ion_buffer_destroy(struct ion_buffer *buffer)
{
if (WARN_ON(buffer->kmap_cnt > 0))
buffer->heap->ops->unmap_kernel(buffer->heap, buffer);
-
--buffer->heap は struct ion_heap * 型
--buffer->heap->ops は struct ion_heap_ops * 型
--[[linux-4.4.1/WARN_ON()]]
--[[linux-4.4.1/ion_heap]]
--[[linux-4.4.1/ion_heap_ops]]
buffer->heap->ops->unmap_dma(buffer->heap, buffer);
buffer->heap->ops->free(buffer);
vfree(buffer->pages);
kfree(buffer);
-
--[[linux-4.4.1/vfree()]]
--[[linux-4.4.1/kfree()]]
}
*コメント [#rb3ae030]
終了行:
*参照元 [#yb709369]
#backlinks
*説明 [#e521230e]
-パス: [[linux-4.4.1/drivers/staging/android/ion/ion.c]]
-FIXME: これは何?
--説明
**引数 [#m6845534]
-struct ion_buffer *buffer
--
--[[linux-4.4.1/ion_buffer]]
**返り値 [#rff4f272]
-void
**参考 [#k339250d]
*実装 [#l327457a]
void ion_buffer_destroy(struct ion_buffer *buffer)
{
if (WARN_ON(buffer->kmap_cnt > 0))
buffer->heap->ops->unmap_kernel(buffer->heap, buffer);
-
--buffer->heap は struct ion_heap * 型
--buffer->heap->ops は struct ion_heap_ops * 型
--[[linux-4.4.1/WARN_ON()]]
--[[linux-4.4.1/ion_heap]]
--[[linux-4.4.1/ion_heap_ops]]
buffer->heap->ops->unmap_dma(buffer->heap, buffer);
buffer->heap->ops->free(buffer);
vfree(buffer->pages);
kfree(buffer);
-
--[[linux-4.4.1/vfree()]]
--[[linux-4.4.1/kfree()]]
}
*コメント [#rb3ae030]
ページ名: