Quick SSD detach

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM Kernel]     [Linux Filesystem Development]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux