|
@@ -1315,6 +1315,8 @@ void writeback_inodes_sb_nr(struct super_block *sb,
|
|
|
.reason = reason,
|
|
|
};
|
|
|
|
|
|
+ if (sb->s_bdi == &noop_backing_dev_info)
|
|
|
+ return;
|
|
|
WARN_ON(!rwsem_is_locked(&sb->s_umount));
|
|
|
bdi_queue_work(sb->s_bdi, &work);
|
|
|
wait_for_completion(&done);
|
|
@@ -1398,6 +1400,9 @@ void sync_inodes_sb(struct super_block *sb)
|
|
|
.reason = WB_REASON_SYNC,
|
|
|
};
|
|
|
|
|
|
+ /* Nothing to do? */
|
|
|
+ if (sb->s_bdi == &noop_backing_dev_info)
|
|
|
+ return;
|
|
|
WARN_ON(!rwsem_is_locked(&sb->s_umount));
|
|
|
|
|
|
bdi_queue_work(sb->s_bdi, &work);
|