Re: [PATCH 0/4] simplify ufshcd with the guard() macro

From: Bart Van Assche
Date: Tue Apr 16 2024 - 15:16:19 EST


On 4/16/24 03:23, Avri Altman wrote:
We can simplify the code with the guard() macro and co for automatic
cleanup of locks. For making changes easier, this series is divided to
per-lock type patches and only address the ufshcd module. There are
still a few remaining explicit lock/unlock calls, and those are for the
places where we do temporary unlock/relock, which doesn't fit well with
the guard(), so far.

Why to use only the existing primitives? Several error paths could be eliminated if new macros would be included for e.g. automatically
calling ufshcd_release() at the end of a scope.

Bart.