writeback: fix race that cause writeback hung
writeback: fix writeback cache thrashing
crypto: arm-aes - fix encryption of unaligned data

Fix the same alignment bug as in arm64 - we need to pass residue
unprocessed bytes as the last argument to blkcipher_walk_done.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Cc: stable@vger.kernel.org	# 3.13+
Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
crypto: create generic version of ablk_helper, need for CRYPTO_AES_ARM_BS from this commit https://github.com/michael1900/falcon_stock/commit/45064a9131adc792e564213689536d4981821e77