On Mon, May 05, 2025 at 11:04:55AM +0100, John Garry wrote: > @@ -503,6 +509,9 @@ xfs_open_devices( > mp->m_logdev_targp = xfs_alloc_buftarg(mp, logdev_file); > if (!mp->m_logdev_targp) > goto out_free_rtdev_targ; > + error = sync_blockdev(mp->m_logdev_targp->bt_bdev); > + if (error) > + goto out_free_rtdev_targ; > } else { > mp->m_logdev_targp = mp->m_ddev_targp; > /* Handle won't be used, drop it */ > > > Right? Yes. Or in fact just folding it into xfs_alloc_buftarg, which might be even simpler. While you're at it adding a command why we are doing the sync would also be really useful, and having it in just one place helps with that.