*参照元 [#qc00ff5b]
#backlinks

*説明 [#fedd89df]
-パス: [[linux-4.4.1/drivers/staging/android/ion/ion.c]]

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


**引数 [#z0d41074]
-struct ion_client *client
--
--[[linux-4.4.1/ion_client]]
-struct ion_handle *handle
--
--[[linux-4.4.1/ion_handle]]


**返り値 [#r35302b7]
-なし


**参考 [#wbcc1059]


*実装 [#h6d7e68f]
 void ion_free(struct ion_client *client, struct ion_handle *handle)
 {
         bool valid_handle;
 
         BUG_ON(client != handle->client);
 
-
--[[linux-4.4.1/BUG_ON()]]

         mutex_lock(&client->lock);
         valid_handle = ion_handle_validate(client, handle);
 
-
--[[linux-4.4.1/mutex_lock()]]
--[[linux-4.4.1/ion_handle_validate()]]

         if (!valid_handle) {
                 WARN(1, "%s: invalid handle passed to free.\n", __func__);
                 mutex_unlock(&client->lock);
                 return;
         }
-
--[[linux-4.4.1/WARN()]]
--[[linux-4.4.1/mutex_unlock()]]

         mutex_unlock(&client->lock);
         ion_handle_put(handle);
-
--[[linux-4.4.1/ion_handle_put()]]

 }
 EXPORT_SYMBOL(ion_free);
-
--[[linux-4.4.1/EXPORT_SYMBOL()]]


*コメント [#r8877e5b]


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