[PATCH 4.16 127/196] ring-buffer: Check if memory is available before allocation