Martin Czygan 5de9278650
fs/cache: make sure we call the Shutdown method on backends
This change ensures we call the Shutdown method on backends when
they drop out of the fs/cache and at program exit.

Some backends implement the optional fs.Shutdowner interface. Until now,
Shutdown is only checked and called, when a backend is wrapped (e.g.
crypt, compress, ...).

To have a general way to perform operations at the end of the backend
lifecycle with proper error handling, we can call Shutdown at cache
clear time.

We add a finalize hook to the cache which will be called when values
drop out of the cache.

Previous discussion: https://forum.rclone.org/t/31336
2022-06-28 12:51:59 +01:00
..
2022-05-13 12:08:10 +01:00
2021-11-01 21:00:27 +03:00
2021-10-20 22:56:19 +02:00
2021-10-20 22:56:19 +02:00
2019-10-14 17:02:09 +01:00
2019-10-14 17:02:09 +01:00