Lines Matching refs:ref
57 static void cdx_mcdi_cmd_release(struct kref *ref) in cdx_mcdi_cmd_release() argument
59 kfree(container_of(ref, struct cdx_mcdi_cmd, ref)); in cdx_mcdi_cmd_release()
78 kref_get(&cmd->ref); in _cdx_mcdi_remove_cmd()
89 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_remove_cmd()
331 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_process_cleanup_list()
390 struct kref ref; member
399 static void cdx_mcdi_blocking_data_release(struct kref *ref) in cdx_mcdi_blocking_data_release() argument
401 kfree(container_of(ref, struct cdx_mcdi_blocking_data, ref)); in cdx_mcdi_blocking_data_release()
419 kref_put(&wait_data->ref, cdx_mcdi_blocking_data_release); in cdx_mcdi_rpc_completer()
445 kref_init(&wait_data->ref); in cdx_mcdi_rpc_sync()
451 kref_init(&cmd_item->ref); in cdx_mcdi_rpc_sync()
460 kref_get(&wait_data->ref); in cdx_mcdi_rpc_sync()
463 kref_put(&wait_data->ref, cdx_mcdi_blocking_data_release); in cdx_mcdi_rpc_sync()
484 kref_put(&wait_data->ref, cdx_mcdi_blocking_data_release); in cdx_mcdi_rpc_sync()
506 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_rpc_async_internal()
511 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_rpc_async_internal()
580 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_process_cmd()
627 kref_get(&cmd->ref); in cdx_mcdi_complete_cmd()
687 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_complete_cmd()
707 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_complete_cmd()
790 kref_init(&cmd_item->ref); in cdx_mcdi_rpc_async()