syncthing/lib/fs
Jakob Borg ee5d0dd43f lib/fs: Add case insensitivity to MtimeFS
This is step one of a hundred fifty on the path to case insensitivity.
It brings in the basic case folding mechanism and adds it to the
mtimefs, as this is something outside the fileset that touches stuff in
the database based on name. No effort to convert or handle existing
entries when the insensitivity is changed, I don't think we need it...

Useless by itself but includes tests and will reduce the review load
along the way.

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4521
2017-11-17 12:10:16 +00:00
..
basicfs.go all: Ignore Sync errors on directories (fixes #4432) 2017-10-21 22:00:46 +00: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.go all: Add filesystem notification support 2017-10-20 14:52:55 +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: make watcher tests even more darwin slowness resistant 2017-10-20 15:59:18 +00:00
basicfs_watch_unsupported.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
basicfs_windows.go all: Convert folders to use filesystem abstraction 2017-08-19 14:36:56 +00:00
debug.go all: Convert folders to use filesystem abstraction 2017-08-19 14:36:56 +00:00
errorfs.go all: Add filesystem notification support 2017-10-20 14:52:55 +00:00
filesystem.go lib/config, lib/model: Configurable folder marker name (fixes #1126) 2017-11-05 12:18:05 +00:00
filesystem_test.go lib: Folder marker is now a folder 2017-09-02 05:52:38 +00:00
folding.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
folding_test.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
logfs.go all: Add filesystem notification support 2017-10-20 14:52:55 +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.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
mtimefs_test.go lib/fs: Add case insensitivity to MtimeFS 2017-11-17 12:10:16 +00:00
tempname.go lib: Folder marker is now a folder 2017-09-02 05:52:38 +00:00
tempname_test.go lib: Folder marker is now a folder 2017-09-02 05:52:38 +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: Convert folders to use filesystem abstraction 2017-08-19 14:36:56 +00:00