v2 removes the krb5 patch and changes the code so that nth_page is only called if HIGHMEM is enabled. Also switch to from page_address to lowmem_page_address. This patch series is based on top of: https://patchwork.kernel.org/project/linux-crypto/patch/20250310172016.153423-1-ebiggers@xxxxxxxxxx/ Curiously, the Crypto API scatterwalk incremented pages by hand rather than using nth_page. Possibly because scatterwalk predates nth_page (the following commit is from the history tree): commit 3957f2b34960d85b63e814262a8be7d5ad91444d Author: James Morris <jmorris@xxxxxxxxxxxxxxxx> Date: Sun Feb 2 07:35:32 2003 -0800 [CRYPTO]: in/out scatterlist support for ciphers. Fix this by using nth_page. Herbert Xu (2): crypto: scatterwalk - Use nth_page instead of doing it by hand crypto: hash - Use nth_page instead of doing it by hand crypto/ahash.c | 42 +++++++++++++++++++++++------------- include/crypto/scatterwalk.h | 21 +++++++++++------- 2 files changed, 40 insertions(+), 23 deletions(-) -- 2.39.5