spiegel_podman/pkg/machine/qemu
Ashley Cui 35133c8424 Move locks to shim layer
Previously, the locks were on the provider layer, which doesn't make a vm operation with a config file update atomic. Move them up a layer, so the entire function locks while doing provider and config operations.

This adds a Remove and a Set function to the shim layer.

[NO NEW TESTS NEEDED] Unsure how to test this

Signed-off-by: Ashley Cui <acui@redhat.com>
2024-02-29 00:12:04 -05:00
..
command Change QEMU netdev to Unix domain socket 2024-02-26 20:02:46 +02:00
config.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
config_test.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
machine.go Move locks to shim layer 2024-02-29 00:12:04 -05:00
machine_unix.go Improve cross platform support in QEMU machine sources 2024-02-16 12:49:54 +02:00
machine_unsupported.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
machine_windows.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
options_freebsd.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
options_freebsd_amd64.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
options_freebsd_arm64.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
options_linux_amd64.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
options_linux_arm64.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
options_windows.go Build tag out QEMU for Darwin 2024-02-15 15:53:06 -05:00
options_windows_amd64.go Merge pull request #21638 from ashley-cui/buildtag 2024-02-19 13:31:58 +00:00
options_windows_arm64.go Merge pull request #21638 from ashley-cui/buildtag 2024-02-19 13:31:58 +00:00
stubber.go Move locks to shim layer 2024-02-29 00:12:04 -05:00