syncthing/lib/fs
Simon Frei 6d3f9d5154
all: Simultaneously walk fs and db on scan (fixes #2571, fixes #4573) (#4584)
When scanner.Walk detects a change, it now returns the new file info as well as the old file info. It also finds deleted and ignored files while scanning.
Also directory deletions are now always committed to db after their children to prevent temporary failure on remote due to non-empty directory.
2018-02-10 16:56:53 +01:00
..
basicfs_test.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_unix.go all: Convert folders to use filesystem abstraction 2017-08-19 14:36:56 +00:00
basicfs_watch_errors_linux.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch_errors_others.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch_eventtypes_fen.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch_eventtypes_inotify.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch_eventtypes_kqueue.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch_eventtypes_other.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch_eventtypes_readdcw.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch_test.go lib/fs: Further unflake watch tests (#4735) 2018-02-04 22:25:59 +01:00
basicfs_watch_unsupported.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_watch.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_windows.go lib/fs: harmonize CreateSymlink definitions (fixes #4567) 2018-01-14 14:25:04 +00:00
basicfs.go lib/scanner: Fix UTF-8 normalization on ZFS (fixes #4649) 2018-01-05 18:11:09 +00:00
debug.go lib/fs: Introduce walkfs debug facility (#4712) 2018-02-05 11:07:56 +01:00
errorfs.go lib/fs: harmonize CreateSymlink definitions (fixes #4567) 2018-01-14 14:25:04 +00:00
filesystem_test.go lib: Folder marker is now a folder 2017-09-02 05:52:38 +00:00
filesystem.go lib/fs: Introduce walkfs debug facility (#4712) 2018-02-05 11:07:56 +01:00
folding_test.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
folding.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
fsfileinfo_unix.go lib/fs: Handle deduplicated files on NTFS (fixes #1845) 2017-12-29 21:23:06 +00:00
fsfileinfo_windows.go lib/fs: Handle deduplicated files on NTFS (fixes #1845) 2017-12-29 21:23:06 +00:00
logfs.go lib/fs: harmonize CreateSymlink definitions (fixes #4567) 2018-01-14 14:25:04 +00:00
lstat_broken.go lib/scanner: Use fs.Filesystem for all operations 2017-04-01 09:04:11 +00:00
lstat_regular.go lib/scanner: Use fs.Filesystem for all operations 2017-04-01 09:04:11 +00:00
mtimefs_test.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
mtimefs.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
tempname_test.go lib: Folder marker is now a folder 2017-09-02 05:52:38 +00:00
tempname.go lib/scanner: Fix UTF-8 normalization on ZFS (fixes #4649) 2018-01-05 18:11:09 +00:00
types.go all: Convert folders to use filesystem abstraction 2017-08-19 14:36:56 +00:00
util.go all: Add invalid/ignored files to global list, announce to peers (fixes #623) 2017-11-11 19:18:17 +00:00
walkfs.go all: Simultaneously walk fs and db on scan (fixes #2571, fixes #4573) (#4584) 2018-02-10 16:56:53 +01:00