spiegel_podman/cmd/podman/system
Chris Evich be7b956790
Fix compilation errors for v4.4.1-rhel compatibility
Align codebase with v4.4.1-rhel PodmanConfig structure
and API signatures to resolve compilation errors.

- Update all cfg.Engine.* references to
  cfg.ContainersConf.Engine.* or
  cfg.ContainersConfDefaultsRO.Engine.*
- Update all cfg.Network.* references to
  cfg.ContainersConf.Network.*
- Update all cfg.Containers.* references to
  cfg.ContainersConf.Containers.* or
  cfg.ContainersConfDefaultsRO.Containers.*
- Update cfg.Machine.* references to
  cfg.ContainersConfDefaultsRO.Machine.*
- Fix PodmanConfig initialization in config.go to use
  ContainersConf and ContainersConfDefaultsRO fields

- Add createOptions parameter to NetworkCreate method
  across all implementations (abi, tunnel, handlers)
- Update ContainerEngine interface to match new
  NetworkCreate signature
- Fix manager.Store call in secrets.go to use
  StoreOptions struct
- Update DiskUsage to handle 3 return values
- Fix NewConnectionWithIdentity call signature

- Remove duplicate setupRemoteConnection function
- Remove duplicate readRemoteCliFlags function
- Remove duplicate function declarations in
  container_path_resolution.go, oci_conmon_linux.go
- Comment out duplicate SpecGenToOCI and helper
  functions in oci.go/oci_linux.go
- Remove unused imports across multiple files
- Fix SSHMode flag handling (field doesn't exist in
  current PodmanConfig)

- Fix ns.NetNS type handling in container_internal_linux.go
- Add missing Terminal() method to Container struct
- Add missing SdNotifySocket field to ContainerConfig
- Fix DefaultCapabilities to use .Get() method
- Fix cgroups.AvailableControllers reference
- Fix ConmonPath type conversion (attributedstring.Slice)
- Add missing ErrNetworkConnected error definition
- Fix NetworkCreateOptions handling in secrets.go

- Update networking code to use getNetNSPathCommon helper
- Fix teardownNetwork method signature
- Fix makeInspectPorts to makeInspectPortBindings
- Remove hardcoded IsPasta() checks
- Fix runtime_libpod.go field access patterns

All changes align with the v4.4.1-rhel worktree structure
to ensure compatibility with upcoming cherry-picks.

Substantially Assisted-by AI: Cursor <auto>
Signed-off-by: Chris Evich <cevich@redhat.com>
2026-03-30 14:52:52 -04:00
..
connection cmd/podman: switch to golang native error wrapping 2022-06-30 12:58:57 +02:00
connection.go Add podman machine events 2022-05-03 13:49:01 -07:00
df.go Podman system df JSON format outputs Size and Reclaimable 2022-07-05 07:38:08 -04:00
dial_stdio.go cmd/podman: switch to golang native error wrapping 2022-06-30 12:58:57 +02:00
events.go Add podman events -f to be alias for --filter 2022-07-26 13:15:45 -04:00
info.go podman info: hide --debug 2022-08-10 16:46:05 -04:00
migrate.go enable gocritic linter 2022-04-26 18:12:22 +02:00
prune.go podman system prune support prune unused networks 2022-06-14 14:04:03 +09:00
renumber.go enable gocritic linter 2022-04-26 18:12:22 +02:00
reset.go Improve robustness of podman system reset 2022-06-03 12:54:08 -04:00
reset_machine.go podman system reset removed machines incorrectly 2022-05-04 10:31:42 -04:00
reset_machine_unsupported.go podman system reset removed machines incorrectly 2022-05-04 10:31:42 -04:00
service.go Fix compilation errors for v4.4.1-rhel compatibility 2026-03-30 14:52:52 -04:00
service_abi.go podman: move MaybeMoveToSubCgroup to utils/ 2022-07-26 13:08:00 -04:00
system.go bump go module to version 4 2022-01-18 12:47:07 +01:00
unshare.go cmd/podman: switch to golang native error wrapping 2022-06-30 12:58:57 +02:00
version.go shell completion --format: use structs by reference 2022-04-28 18:12:17 +02:00