commit 1e94cea68de46fe62ada9e33cbf25441c2329200 Author: Tomohiro Kusumi <kusumi.tomoh...@gmail.com> Date: Tue Aug 4 05:39:14 2015 +0900
sys/vfs/hammer: Don't reblock when volume to delete is empty hammer_ioc_volume_del() needs to reblock filesystem only when the volume hammer volume-del is trying to remove is not empty. If it's empty (means the volume's blockmap has nothing other than layer2 big-block in non-root volume) it can be removed right away. The way it always reblocks on hammer volume-del is also counter intuitive since not everyone expects this command to do extra effort to delete it when it's not empty, and force one to wait for reblock to finish. Summary of changes: sbin/hammer/hammer.8 | 4 ++ sys/vfs/hammer/hammer_volume.c | 88 +++++++++++++++++++++++++++++------------- 2 files changed, 66 insertions(+), 26 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1e94cea68de46fe62ada9e33cbf25441c2329200 -- DragonFly BSD source repository