summaryrefslogtreecommitdiffstats
path: root/mm/backing-dev.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/backing-dev.c')
-rw-r--r--mm/backing-dev.c24
1 files changed, 5 insertions, 19 deletions
diff --git a/mm/backing-dev.c b/mm/backing-dev.c
index 909dae445ea7..e8e89158adec 100644
--- a/mm/backing-dev.c
+++ b/mm/backing-dev.c
@@ -103,39 +103,25 @@ static int bdi_debug_stats_show(struct seq_file *m, void *v)
103} 103}
104DEFINE_SHOW_ATTRIBUTE(bdi_debug_stats); 104DEFINE_SHOW_ATTRIBUTE(bdi_debug_stats);
105 105
106static int bdi_debug_register(struct backing_dev_info *bdi, const char *name) 106static void bdi_debug_register(struct backing_dev_info *bdi, const char *name)
107{ 107{
108 if (!bdi_debug_root)
109 return -ENOMEM;
110
111 bdi->debug_dir = debugfs_create_dir(name, bdi_debug_root); 108 bdi->debug_dir = debugfs_create_dir(name, bdi_debug_root);
112 if (!bdi->debug_dir)
113 return -ENOMEM;
114
115 bdi->debug_stats = debugfs_create_file("stats", 0444, bdi->debug_dir,
116 bdi, &bdi_debug_stats_fops);
117 if (!bdi->debug_stats) {
118 debugfs_remove(bdi->debug_dir);
119 bdi->debug_dir = NULL;
120 return -ENOMEM;
121 }
122 109
123 return 0; 110 debugfs_create_file("stats", 0444, bdi->debug_dir, bdi,
111 &bdi_debug_stats_fops);
124} 112}
125 113
126static void bdi_debug_unregister(struct backing_dev_info *bdi) 114static void bdi_debug_unregister(struct backing_dev_info *bdi)
127{ 115{
128 debugfs_remove(bdi->debug_stats); 116 debugfs_remove_recursive(bdi->debug_dir);
129 debugfs_remove(bdi->debug_dir);
130} 117}
131#else 118#else
132static inline void bdi_debug_init(void) 119static inline void bdi_debug_init(void)
133{ 120{
134} 121}
135static inline int bdi_debug_register(struct backing_dev_info *bdi, 122static inline void bdi_debug_register(struct backing_dev_info *bdi,
136 const char *name) 123 const char *name)
137{ 124{
138 return 0;
139} 125}
140static inline void bdi_debug_unregister(struct backing_dev_info *bdi) 126static inline void bdi_debug_unregister(struct backing_dev_info *bdi)
141{ 127{