|
@@ -3514,7 +3514,7 @@ static int ext4_fill_super(struct super_block *sb, void *data, int silent)
|
|
percpu_counter_set(&sbi->s_dirtyblocks_counter, 0);
|
|
percpu_counter_set(&sbi->s_dirtyblocks_counter, 0);
|
|
|
|
|
|
no_journal:
|
|
no_journal:
|
|
- EXT4_SB(sb)->dio_unwritten_wq = create_workqueue("ext4-dio-unwritten");
|
|
|
|
|
|
+ EXT4_SB(sb)->dio_unwritten_wq = create_singlethread_workqueue("ext4-dio-unwritten");
|
|
if (!EXT4_SB(sb)->dio_unwritten_wq) {
|
|
if (!EXT4_SB(sb)->dio_unwritten_wq) {
|
|
printk(KERN_ERR "EXT4-fs: failed to create DIO workqueue\n");
|
|
printk(KERN_ERR "EXT4-fs: failed to create DIO workqueue\n");
|
|
goto failed_mount_wq;
|
|
goto failed_mount_wq;
|