Hi all,
I have seen that detaching an SSD from bcache
requires several minutes (e.g., 30 min..).
So I have tried to modify bch_cached_dev_detach() code to
remove a cache device quickly.
Unfortunately, kernel panic has been occurred by my modification.
Is there no option to detach an SSD rapidly?
I always tried to reboot my system when the
performance measurement is just finished.
Thanks.
907 void bch_cached_dev_detach(struct cached_dev *dc)
908 {
909 lockdep_assert_held(&bch_register_lock);
910
911 if (atomic_read(&dc->disk.closing))
912 return;
913
914 if (atomic_xchg(&dc->disk.detaching, 1))
915 return;
916
923 closure_get(&dc->disk.cl);
924
927 bch_writeback_queue(dc);
928
929 atomic_set(&dc->force_detach, 1);
930 dc->writeback_running = 0;
931
932 atomic_set(&dc->has_dirty, 0);
933 atomic_set(&dc->running, 0);
934 schedule_work(&dc->detach);
942 }
--
To unsubscribe from this list: send the line "unsubscribe linux-bcache" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html