[PATCH 5.3 173/197] dm cache: fix bugs when a GFP_NOWAIT allocation fails