sapling/eden/fs/inodes
Wez Furlong 0f2f5b9330 edenfs: change PathMap CaseSensitivity to runtime option
Summary:
This commit moves a compile-time template parameter
to be a runtime boolean parameter.

There's a bit of fan-out that, while I don't think it is
super awesome, isn't super terrible either.

The case sensitivity value is read from the checkout config
added in the prior diff in this stack.

Reviewed By: xavierd

Differential Revision: D23751192

fbshipit-source-id: 46f6fe25bfa6666305096ad9c416b510cd3aac8f
2020-09-18 08:43:14 -07:00
..
overlay inodes: move fuse/InodeNumber.{cpp,h} into inodes/ 2020-09-02 12:15:48 -07:00
sqliteoverlay inodes: move fuse/InodeNumber.{cpp,h} into inodes/ 2020-09-02 12:15:48 -07:00
test edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
CacheHint.h Tidy up license headers 2019-10-11 05:28:23 -07:00
CheckoutAction.cpp add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
CheckoutAction.h make unlink and rmdir explicit about kernel cache invalidation 2020-07-28 14:47:40 -07:00
CheckoutContext.cpp win: conditionally enable negative path caching 2020-08-14 17:35:50 -07:00
CheckoutContext.h logging for thrift object fetch: checkout 2020-07-26 23:09:40 -07:00
CMakeLists.txt build: compile takeover/ on Windows 2020-09-16 12:31:46 -07:00
DeferredDiffEntry.cpp add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
DeferredDiffEntry.h add an ObjectFetchContext interface 2020-02-05 13:15:01 -08:00
DirEntry.cpp Add mode_t size in DirEntry 2020-03-10 12:27:50 -07:00
DirEntry.h edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
EdenDispatcher.cpp fuse: cleanup some include of RequestData 2020-09-02 12:15:48 -07:00
EdenDispatcher.h stop using RequestContext 2020-08-27 00:19:04 -07:00
EdenMount.cpp edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
EdenMount.h utils: move win/utils/Stub.h to utils/NotImplemented.h 2020-09-16 12:31:46 -07:00
EdenMountError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
FileInode.cpp add ObjectFetchContext with causeDetail field 2020-09-01 03:39:18 -07:00
FileInode.h fuse: move BufVec.h to utils/ 2020-09-02 12:15:48 -07:00
GlobNode.cpp collectX to collectUnsafe 2020-03-10 11:36:09 -07:00
GlobNode.h use enumValue instead of static_cast<int> 2020-04-28 18:59:34 -07:00
InodeBase.cpp utils: move win/utils/Stub.h to utils/NotImplemented.h 2020-09-16 12:31:46 -07:00
InodeBase.h inodes: move fuse/InodeNumber.{cpp,h} into inodes/ 2020-09-02 12:15:48 -07:00
InodeError.cpp Make errnoStr return std::string instead of fbstring 2020-03-10 10:50:44 -07:00
InodeError.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeLoader.h edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
InodeMap.cpp utils: move win/utils/Stub.h to utils/NotImplemented.h 2020-09-16 12:31:46 -07:00
InodeMap.h utils: move win/utils/Stub.h to utils/NotImplemented.h 2020-09-16 12:31:46 -07:00
InodeMetadata.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeMetadata.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeNumber.cpp inodes: move fuse/InodeNumber.{cpp,h} into inodes/ 2020-09-02 12:15:48 -07:00
InodeNumber.h inodes: move fuse/InodeNumber.{cpp,h} into inodes/ 2020-09-02 12:15:48 -07:00
InodePtr-defs.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodePtr.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
InodePtr.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodePtrFwd.h Tidy up license headers 2019-10-11 05:28:23 -07:00
InodeTable.h inodes: move fuse/InodeNumber.{cpp,h} into inodes/ 2020-09-02 12:15:48 -07:00
InodeTimestamps.cpp Inode support on Windows 2020-04-01 14:53:30 -07:00
InodeTimestamps.h Inode support on Windows 2020-04-01 14:53:30 -07:00
Overlay.cpp edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
Overlay.h edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
OverlayFile.cpp support closing the Overlay class even if it is still in use 2019-11-11 10:56:15 -08:00
OverlayFile.h fix flakiness in RawOverlayTest.closed_overlay_stress_test 2020-01-27 18:17:01 -08:00
OverlayFileAccess.cpp refactor OverlayFileAccess errors 2019-11-06 18:24:58 -08:00
OverlayFileAccess.h fuse: move BufVec.h to utils/ 2020-09-02 12:15:48 -07:00
ParentInodeInfo.h Tidy up license headers 2019-10-11 05:28:23 -07:00
RequestContext.cpp win: plumb PrjfsRequestContext in the notification callback 2020-09-16 18:59:24 -07:00
RequestContext.h fuse: move and rename RequestData 2020-09-04 16:14:24 -07:00
ServerState.cpp eden: fix Windows build 2020-05-04 11:53:33 -07:00
ServerState.h eden: fix Windows build 2020-05-04 11:53:33 -07:00
TreeInode.cpp edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
TreeInode.h edenfs: change PathMap CaseSensitivity to runtime option 2020-09-18 08:43:14 -07:00
TreePrefetchLease.cpp limit the number of tree prefetch operations that can run in parallel 2019-12-20 16:14:19 -08:00
TreePrefetchLease.h fix one case of logging of null ClientPid 2020-08-31 10:05:02 -07:00