[PATCH 4.19 78/93] dm cache: fix bugs when a GFP_NOWAIT allocation fails