]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - fs/fs-writeback.c
iommu/arm-smmu: Fix out-of-bounds dereference
[mirror_ubuntu-zesty-kernel.git] / fs / fs-writeback.c
index 4d09d4441e3ee4fb7a2939a5c2cabbfa9e08070e..05713a5da0834233edad0049d7443dd63e6c1078 100644 (file)
@@ -1949,6 +1949,12 @@ void wakeup_flusher_threads(long nr_pages, enum wb_reason reason)
 {
        struct backing_dev_info *bdi;
 
+       /*
+        * If we are expecting writeback progress we must submit plugged IO.
+        */
+       if (blk_needs_flush_plug(current))
+               blk_schedule_flush_plug(current);
+
        if (!nr_pages)
                nr_pages = get_nr_dirty_pages();