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