I forgot to mention that hfsplus_free_extents() is already being called from hfsplus_free_fork() without the tree_lock taken. So any issues this causes are already there.
I forgot to mention that hfsplus_free_extents() is already being called from hfsplus_free_fork() without the tree_lock taken. So any issues this causes are already there.