Re: HIFN+IPsec crashes in current -git

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Evgeniy Polyakov wrote:
Hi Patrick.

On Wed, Feb 13, 2008 at 05:44:42PM +0300, Evgeniy Polyakov (johnpol@xxxxxxxxxxx) wrote:
Any chance you can apply following patch and check output for correct
and broken cases (it will produce 2 or 3 debug strings for each crypto
operation)?

diff --git a/drivers/crypto/hifn_795x.c b/drivers/crypto/hifn_795x.c
index dfbf24c..b8b088d 100644
--- a/drivers/crypto/hifn_795x.c
+++ b/drivers/crypto/hifn_795x.c
@@ -1558,6 +1558,23 @@ err_out_unmap:
 	return err;
 }
+static void hifn_dump_req(struct ablkcipher_request *req, const char *prefix)
+{
+	int nbytes = (signed)req->nbytes;
+	struct scatterlist *src, *dst;
+	int idx = 0;
+
+	printk("%s: nbytes: %u, ", prefix, nbytes);
+	while (nbytes > 0) {
+		src = &req->src[idx];
+		dst = &req->dst[idx];
+
+		printk("%u/%u ", src->length, dst->length);
+		nbytes -= src->length;

Ouch, forgot idx++;


Unfortunately I'm unable to boot current -git, this time it
hangs while trying to mount dm-crypt devices. The last output
I get is:

[   15.148790] hifn_setup_crypto: nbytes: 512, 512/512
[   15.148790] hifn_setup_session: nbytes: 512, 512/512
[   15.148790] hifn_setup_crypto: nbytes: 512, 512/512
[   15.148790] hifn_setup_session: nbytes: 512, 512/512
[   15.148790] hifn_setup_crypto: nbytes: 512, 512/512
[   15.148790] hifn_setup_session: nbytes: 512, 512/512
[   15.148790] hifn_setup_crypto: nbytes: 512, 512/512
[   15.148837] hifn_setup_session: nbytes: 512, 512/512
[   15.148958] hifn_setup_crypto: nbytes: 512, 512/512
[   15.149085] hifn_setup_session: nbytes: 512, 512/512
[   15.149206] hifn_setup_crypto: nbytes: 512, 512/512
[   15.149332] hifn_setup_session: nbytes: 512, 512/512
[   15.149455] hifn_setup_crypto: nbytes: 512, 512/512
[   15.149582] hifn_setup_session: nbytes: 512, 512/512
[   15.149705] hifn_setup_crypto: nbytes: 512, 512/512
[   15.149871] hifn_setup_session: nbytes: 512, 512/512

I'll try to narrow it down.
-
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux