rclone/vfs
Lorenz Brun ceef78ce44 vfs: fix directory cache serving stale data
The VFS directory cache layer didn't update directory entry properties
if they are reused after cache invalidation.

Update them unconditionally as newDir sets them to the same value and
setting a pointer is cheaper in both LoC as well as CPU cycles than a
branch.

Also add a test exercising this behavior.

Fixes #6335
2025-02-15 15:22:16 +00:00
..
test_vfs build: update logging statements to make json log work - fixes #6038 2024-09-06 17:04:18 +01:00
vfscache vfs: fix the cache failing to upload symlinks when --links was specified 2025-02-13 13:30:52 +00:00
vfscommon fs: make --links flag global and add new --local-links and --vfs-links flag 2024-12-13 12:43:20 +00:00
vfsflags vfs: convert vfs options to new style 2024-07-15 11:09:54 +01:00
vfstest vfstest: make VFS test suite support symlinks 2024-12-13 12:43:20 +00:00
dir.go vfs: fix directory cache serving stale data 2025-02-15 15:22:16 +00:00
dir_handle.go Spelling fixes 2020-10-14 15:21:31 +01:00
dir_handle_test.go test: replace defer cleanup with `t.Cleanup` 2022-12-09 14:38:05 +00:00
dir_test.go vfs: fix directory cache serving stale data 2025-02-15 15:22:16 +00:00
errors.go vfs: add ELOOP error 2024-12-13 12:43:20 +00:00
errors_test.go vfs: add tests and subsequent fixes 2017-11-04 10:24:10 +00:00
file.go vfs: add symlink support to VFS 2024-12-13 12:43:20 +00:00
file_test.go vfs: convert vfs options to new style 2024-07-15 11:09:54 +01:00
make_open_tests.go build: remove build constraint syntax for go 1.16 and older 2024-04-18 16:53:55 +02:00
open_test.go vfs: bring DO NOT EDIT comments in line with "go help generate" 2020-04-30 12:24:44 +01:00
rc.go docs: fix typos found by codespell in docs and code comments 2025-01-16 10:39:01 +01:00
rc_test.go vfs: convert vfs options to new style 2024-07-15 11:09:54 +01:00
read.go chunkedreader: add --vfs-read-chunk-streams to parallel read chunks 2024-08-14 21:13:09 +01:00
read_test.go vfs: [bugfix] Implement Name() method in WriteFileHandle and ReadFileHandle 2023-10-06 14:08:20 +01:00
read_write.go vfs: add symlink support to VFS 2024-12-13 12:43:20 +00:00
read_write_test.go vfs: convert vfs options to new style 2024-07-15 11:09:54 +01:00
vfs.go vfs: close the change notify channel on Shutdown 2025-01-17 15:38:09 +00:00
vfs.md docs: link to the outstanding vfs symlinks issue 2024-12-16 11:01:03 +00:00
vfs_case_test.go vfs: convert vfs options to new style 2024-07-15 11:09:54 +01:00
vfs_test.go vfs: convert vfs options to new style 2024-07-15 11:09:54 +01:00
vfstest_test.go chore: fix function name in comment 2024-05-15 19:30:17 +01:00
vstate_string.go vfs: fix virtual entries causing deleted files to still appear 2020-11-10 16:47:25 +00:00
write.go vfs: add symlink support to VFS 2024-12-13 12:43:20 +00:00
write_test.go vfs: [bugfix] Implement Name() method in WriteFileHandle and ReadFileHandle 2023-10-06 14:08:20 +01:00