linux-fusion
linux-fusion copied to clipboard
call: Cleanup interrupted call executions to prevent lock-up in fusion_call_destroy()
Interrupted calls can leave behind FusionCallExecution entries if the caller quits without retrying the call. This can cause fusion_call_destroy() to wait forever for these entries to disappear.
fusion_call_destroy_all() only removes call executions related to calls created by the exiting fusionee. This commit extends this function to also check calls owned by other fusionees and remove executions initiated by the exiting fusionee.
Signed-off-by: Tamas Koloti [email protected]