block: refactor bdrv_reopen_commit