[DRBD-cvs] drbd by phil; It seems that bi_flags was not initializ...

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Thu, 4 Mar 2004 17:05:34 +0100 (CET)


DRBD CVS committal

Author  : phil
Module  : drbd

Dir     : drbd/drbd


Modified Files:
      Tag: rel-0_7-branch
	drbd_actlog.c drbd_compat_wrappers.h 


Log Message:
It seems that bi_flags was not initialized correctly...

===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/Attic/drbd_actlog.c,v
retrieving revision 1.1.2.72
retrieving revision 1.1.2.73
diff -u -3 -r1.1.2.72 -r1.1.2.73
--- drbd_actlog.c	18 Feb 2004 12:21:17 -0000	1.1.2.72
+++ drbd_actlog.c	4 Mar 2004 16:05:29 -0000	1.1.2.73
@@ -79,6 +79,7 @@
 	bio.bi_end_io = drbd_md_io_complete;
 	submit_bio(rw, &bio);
 	blk_run_queues();
+	// blk_run_queue(bdev_get_queue(mdev->md_bdev)); // might be better.
 	wait_for_completion(&event);
 
 	return test_bit(BIO_UPTODATE, &bio.bi_flags);
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/Attic/drbd_compat_wrappers.h,v
retrieving revision 1.1.2.26
retrieving revision 1.1.2.27
diff -u -3 -r1.1.2.26 -r1.1.2.27
--- drbd_compat_wrappers.h	3 Mar 2004 08:41:44 -0000	1.1.2.26
+++ drbd_compat_wrappers.h	4 Mar 2004 16:05:29 -0000	1.1.2.27
@@ -485,6 +485,7 @@
 	struct bio * const bio     = &req->private_bio;
 	struct bio * const bio_src =  req->master_bio;
 
+	bio->bi_flags   = 0;
 	__bio_clone(bio,bio_src);
 	bio->bi_bdev    = mdev->backing_bdev;
 	bio->bi_private = mdev;
@@ -500,6 +501,7 @@
 	struct bio * const bio     = &req->private_bio;
 	struct bio * const bio_src =  req->master_bio;
 
+	bio->bi_flags   = 0;
 	__bio_clone(bio,bio_src);
 	bio->bi_bdev    = mdev->backing_bdev;
 	bio->bi_private = mdev;