package daemon import ( "context" "banger/internal/daemon/dmsnap" ) // dmSnapshotHandles is retained as a package-local alias for the subpackage // type so existing call sites and tests read naturally. type dmSnapshotHandles = dmsnap.Handles func (d *Daemon) createDMSnapshot(ctx context.Context, rootfsPath, cowPath, dmName string) (dmSnapshotHandles, error) { return dmsnap.Create(ctx, d.runner, rootfsPath, cowPath, dmName) } func (d *Daemon) cleanupDMSnapshot(ctx context.Context, handles dmSnapshotHandles) error { return dmsnap.Cleanup(ctx, d.runner, handles) } func (d *Daemon) removeDMSnapshot(ctx context.Context, target string) error { return dmsnap.Remove(ctx, d.runner, target) }