[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;