]> git.ipfire.org Git - people/arne_f/kernel.git/blobdiff - drivers/block/drbd/drbd_receiver.c
blkdev: generalize flags for blkdev_issue_fn functions
[people/arne_f/kernel.git] / drivers / block / drbd / drbd_receiver.c
index ed9f1de24a71e39664be0d47976f9375e3e0ac28..54f56ea8a7864b76df30dac04bd31060ae89c665 100644 (file)
@@ -945,7 +945,8 @@ static enum finish_epoch drbd_flush_after_epoch(struct drbd_conf *mdev, struct d
        int rv;
 
        if (mdev->write_ordering >= WO_bdev_flush && get_ldev(mdev)) {
-               rv = blkdev_issue_flush(mdev->ldev->backing_bdev, NULL);
+               rv = blkdev_issue_flush(mdev->ldev->backing_bdev, GFP_KERNEL,
+                                       NULL, BLKDEV_IFL_WAIT);
                if (rv) {
                        dev_err(DEV, "local disk flush failed with status %d\n", rv);
                        /* would rather check on EOPNOTSUPP, but that is not reliable.