[Oracleasm-commits] jlbec commits r336 - trunk/kernel

svn-commits@oss.oracle.com svn-commits at oss.oracle.com
Wed May 17 22:20:05 CDT 2006


Author: jlbec
Date: 2006-05-17 22:20:04 -0500 (Wed, 17 May 2006)
New Revision: 336

Modified:
   trunk/kernel/oracleasm.c
Log:

bio_end_io is apparently called multiple times on error - one per s-g
element.  Handle this like the rest of the kernel does.



Modified: trunk/kernel/oracleasm.c
===================================================================
--- trunk/kernel/oracleasm.c	2006-03-14 02:16:14 UTC (rev 335)
+++ trunk/kernel/oracleasm.c	2006-05-18 03:20:04 UTC (rev 336)
@@ -1179,6 +1179,10 @@
 
 	mlog_entry("(0x%p, %u, %d)\n", bio, bytes_done, error);
 
+	mlog(ML_BIO, "bio 0x%p, bi_size is %u\n", bio, bio->bi_size);
+	if (bio->bi_size)
+		return 1;
+
 	r = bio->bi_private;
 
 	mlog(ML_REQUEST|ML_BIO,




More information about the Oracleasm-commits mailing list