spiegel_podman/pkg/util
Shuai Yuan 4586dc2c60 Honor label filters for volume prune when all is set
NormalizeVolumePruneFilters discarded every query filter when the "all"
pseudo-filter was set, deleting label/label!/until before they reached the
volume filter generator. As a result `podman volume prune --all --filter
label=foo` ignored the label and pruned every unused volume.

"all" only widens the prune scope from anonymous-only to all unused volumes;
it is orthogonal to the label filters, which must still select which of those
volumes are removed. Drop only the "all" key and keep the remaining filters so
they continue to apply.

NormalizeVolumePruneFilters is shared by the local (abi), remote (libpod API),
and Docker-compat prune paths, so all three were affected.

Signed-off-by: Shuai Yuan <shuaiyuanzju@gmail.com>
2026-06-29 17:51:27 +08:00
..
tlsutil Implement TLS API Support 2025-09-26 09:09:54 -06:00
changes.go run modernize -fix ./... 2025-09-10 16:17:04 +02:00
changes_test.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
filters.go Honor label filters for volume prune when all is set 2026-06-29 17:51:27 +08:00
filters_test.go Honor label filters for volume prune when all is set 2026-06-29 17:51:27 +08:00
kube.go Kube Play - allow creating image based volumes 2024-01-24 11:55:29 +02:00
mount_opts.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
mount_opts_linux.go util: rename files to snake case 2024-03-21 11:33:02 +01:00
mount_opts_other.go enable gofumpt formatter 2025-11-11 12:32:46 +01:00
rlimit.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
utils.go Replace os.Is* error checks with errors.Is 2026-05-21 13:09:42 -07:00
utils_darwin.go chore: delete obsolete // +build lines 2024-01-04 11:53:38 +02:00
utils_freebsd.go lint: reenable revive unused-parameter check 2025-10-01 10:42:08 -04:00
utils_linux.go Replace os.Is* error checks with errors.Is 2026-05-21 13:09:42 -07:00
utils_linux_test.go Match VT device paths to be blocked from mounting exactly 2023-01-28 05:18:40 -05:00
utils_supported.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
utils_test.go Fix .containerignore patterns with leading/trailing slashes 2026-04-01 20:19:37 +02:00
utils_unsupported.go lint: reenable revive unused-parameter check 2025-10-01 10:42:08 -04:00
utils_windows.go rootless: use nsfs file handles to persist namespaces 2026-01-20 18:41:59 +01:00