bcaches must now have an explicit external lock to protect them from concurrent access (i.e. a lock belonging to their parent block device)