Revert "fs: explicitly unregister per-superblock BDIs"

This reverts commit 716f0f8e49.
This commit is contained in:
Ksawlii 2024-11-24 00:23:31 +01:00
parent fd797305e8
commit f45a13db54
2 changed files with 0 additions and 4 deletions

View file

@ -479,8 +479,6 @@ void generic_shutdown_super(struct super_block *sb)
spin_unlock(&sb_lock); spin_unlock(&sb_lock);
up_write(&sb->s_umount); up_write(&sb->s_umount);
if (sb->s_bdi != &noop_backing_dev_info) { if (sb->s_bdi != &noop_backing_dev_info) {
if (sb->s_iflags & SB_I_PERSB_BDI)
bdi_unregister(sb->s_bdi);
bdi_put(sb->s_bdi); bdi_put(sb->s_bdi);
sb->s_bdi = &noop_backing_dev_info; sb->s_bdi = &noop_backing_dev_info;
} }
@ -1645,7 +1643,6 @@ int super_setup_bdi_name(struct super_block *sb, char *fmt, ...)
} }
WARN_ON(sb->s_bdi != &noop_backing_dev_info); WARN_ON(sb->s_bdi != &noop_backing_dev_info);
sb->s_bdi = bdi; sb->s_bdi = bdi;
sb->s_iflags |= SB_I_PERSB_BDI;
return 0; return 0;
} }

View file

@ -1444,7 +1444,6 @@ extern int send_sigurg(struct fown_struct *fown);
#define SB_I_UNTRUSTED_MOUNTER 0x00000040 #define SB_I_UNTRUSTED_MOUNTER 0x00000040
#define SB_I_SKIP_SYNC 0x00000100 /* Skip superblock at global sync */ #define SB_I_SKIP_SYNC 0x00000100 /* Skip superblock at global sync */
#define SB_I_PERSB_BDI 0x00000200 /* has a per-sb bdi */
/* Possible states of 'frozen' field */ /* Possible states of 'frozen' field */
enum { enum {