Patch "crypto: tcrypt - fix S/G table for test_aead_speed()" has been added to the 4.9-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
crypto: tcrypt - fix S/G table for test_aead_speed()
to the 4.9-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
crypto-tcrypt-fix-s-g-table-for-test_aead_speed.patch
and it can be found in the queue-4.9 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
5c6ac1d4f8fbdbed65dbeb8cf149d736409d16a1Mon Sep 17 00:00:00 2001
From: Robert Baronescu <[email protected]>
Date: Tue, 10 Oct 2017 13:21:59 +0300
Subject: crypto: tcrypt - fix S/G table for test_aead_speed()
From: Robert Baronescu <[email protected]>
commit 5c6ac1d4f8fbdbed65dbeb8cf149d736409d16a1 upstream.
In case buffer length is a multiple of PAGE_SIZE, the S/G table is incorrectly generated.
Fix this by handling buflen = k * PAGE_SIZE separately.
--- crypto/tcrypt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
crypto/tcrypt.c +4 -2
@@ -223,11 +223,13 @@ static void sg_init_aead(struct scatterl }sg_init_table (sg, np +1 ); - np--; +if (rem) + np--;for (k =0 ; k < np; k++)sg_set_buf (&sg[k +1 ], xbuf[k],PAGE_SIZE ); -sg_set_buf (&sg[k +1 ], xbuf[k], rem); +if (rem) +sg_set_buf (&sg[k +1 ], xbuf[k], rem); } static void test_aead_speed(const char *algo, int enc, unsigned int secs,
Patches currently in stable-queue which might be from [email protected] are
queue-4.9/crypto-tcrypt-fix-s-g-table-for-test_aead_speed.patch