moby/volume/mounts
Brian Goff b83b8b2e40
Restore active mount counts on live-restore
When live-restoring a container the volume driver needs be notified that
there is an active mount for the volume.
Before this change the count is zero until the container stops and the
uint64 overflows pretty much making it so the volume can never be
removed until another daemon restart.

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
(cherry picked from commit 647c2a6cdd)
Signed-off-by: Bjorn Neergaard <bjorn.neergaard@docker.com>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2023-06-28 09:52:08 +02:00
..
lcow_parser.go gofmt GoDoc comments with go1.19 2022-07-13 22:42:29 +02:00
lcow_parser_test.go volume/mounts: use sub-tests, and use gotest.tools 2021-07-02 14:11:57 +02:00
linux_parser.go all: replace strings.Replace with strings.ReplaceAll 2022-05-09 19:45:40 +08:00
linux_parser_test.go volume/mounts: use sub-tests, and use gotest.tools 2021-07-02 14:11:57 +02:00
mounts.go Restore active mount counts on live-restore 2023-06-28 09:52:08 +02:00
parser.go volume/mounts: add constructors for each parser 2021-07-02 14:11:50 +02:00
parser_test.go volume: fix empty-lines (revive) 2022-09-30 23:59:30 +02:00
validate.go Tweak bind mount errors 2018-09-28 12:18:58 +02:00
validate_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
validate_unix_test.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
validate_windows_test.go Move mount parsing to separate package. 2018-04-19 06:35:54 -04:00
volume_copy.go Move mount parsing to separate package. 2018-04-19 06:35:54 -04:00
volume_unix.go Update to Go 1.17.0, and gofmt with Go 1.17 2021-08-24 23:33:27 +02:00
volume_windows.go volume/mounts: move some code to correct location, and minor linting/formatting 2021-07-02 13:25:27 +02:00
windows_parser.go volume: fix empty-lines (revive) 2022-09-30 23:59:30 +02:00
windows_parser_test.go Fix windows rxReservedNames 2021-11-08 13:14:11 -05:00