hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/md/dm.c
....@@ -266,7 +266,6 @@
266266
267267 static void local_exit(void)
268268 {
269
- flush_scheduled_work();
270269 destroy_workqueue(deferred_remove_workqueue);
271270
272271 unregister_blkdev(_major, _name);
....@@ -1927,7 +1926,9 @@
19271926 if (!md->bdev)
19281927 goto bad;
19291928
1930
- dm_stats_init(&md->stats);
1929
+ r = dm_stats_init(&md->stats);
1930
+ if (r < 0)
1931
+ goto bad;
19311932
19321933 /* Populate the mapping, nobody knows we exist yet */
19331934 spin_lock(&_minor_lock);
....@@ -2410,6 +2411,7 @@
24102411 break;
24112412
24122413 submit_bio_noacct(bio);
2414
+ cond_resched();
24132415 }
24142416 }
24152417