diff options
Diffstat (limited to 'fs/btrfs/super.c')
-rw-r--r-- | fs/btrfs/super.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c index b915d7704f19..4685b9704f15 100644 --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c | |||
@@ -2001,10 +2001,14 @@ static int __init init_btrfs_fs(void) | |||
2001 | if (err) | 2001 | if (err) |
2002 | goto free_delayed_ref; | 2002 | goto free_delayed_ref; |
2003 | 2003 | ||
2004 | err = btrfs_interface_init(); | 2004 | err = btrfs_end_io_wq_init(); |
2005 | if (err) | 2005 | if (err) |
2006 | goto free_prelim_ref; | 2006 | goto free_prelim_ref; |
2007 | 2007 | ||
2008 | err = btrfs_interface_init(); | ||
2009 | if (err) | ||
2010 | goto free_end_io_wq; | ||
2011 | |||
2008 | btrfs_init_lockdep(); | 2012 | btrfs_init_lockdep(); |
2009 | 2013 | ||
2010 | btrfs_print_info(); | 2014 | btrfs_print_info(); |
@@ -2021,6 +2025,8 @@ static int __init init_btrfs_fs(void) | |||
2021 | 2025 | ||
2022 | unregister_ioctl: | 2026 | unregister_ioctl: |
2023 | btrfs_interface_exit(); | 2027 | btrfs_interface_exit(); |
2028 | free_end_io_wq: | ||
2029 | btrfs_end_io_wq_exit(); | ||
2024 | free_prelim_ref: | 2030 | free_prelim_ref: |
2025 | btrfs_prelim_ref_exit(); | 2031 | btrfs_prelim_ref_exit(); |
2026 | free_delayed_ref: | 2032 | free_delayed_ref: |