sapling/eden/fs/inodes
John Elliott bb37cf9419 Move SystemError from eden to edencommon
Summary:
To support better telemetry and logging in watchman we want to use Eden's components. Lets migrate and detangle the needed pieces.

This change moves SystemError from eden to edencommon.

Reviewed By: MichaelCuevas

Differential Revision: D54343729

fbshipit-source-id: 7861e3effc9d242fbeda34333078c14c4d021a80
2024-02-29 21:00:21 -08:00
..
fscatalog Move Throw.h from eden to edencommon 2024-02-23 15:46:42 -08:00
lmdbcatalog Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
memcatalog migrate from FOLLY_MAYBE_UNUSED to [[maybe_unused]] 2024-02-28 13:28:26 -08:00
overlay Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
sqlitecatalog Move CaseSenstivity from eden to edencommon 2024-02-29 16:32:49 -08:00
test Move CaseSenstivity from eden to edencommon 2024-02-29 16:32:49 -08:00
CacheHint.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
CheckoutAction.cpp inodes: return ImmediateFuture from loadChildLocked 2023-11-07 11:18:21 -08:00
CheckoutAction.h Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
CheckoutContext.cpp inodes: remove QueuedImmediateExecutor from checkout 2023-10-24 12:03:55 -07:00
CheckoutContext.h inodes: remove QueuedImmediateExecutor from checkout 2023-10-24 12:03:55 -07:00
CMakeLists.txt LMDBInodeCatalog + LMDBFileContentStore 2023-11-13 12:47:14 -08:00
DeferredDiffEntry.cpp store: remove handling of gitignore in diff 2023-09-05 15:18:39 -07:00
DeferredDiffEntry.h store: remove handling of gitignore in diff 2023-09-05 15:18:39 -07:00
DirEntry.cpp Rewrite removeRecursively to fast remove unloaded children if possible (try #3) 2022-06-16 16:06:54 -07:00
DirEntry.h Move CaseSenstivity from eden to edencommon 2024-02-29 16:32:49 -08:00
EdenDispatcherFactory.cpp allow mounting nfs mount 2023-04-06 13:00:32 -07:00
EdenDispatcherFactory.h allow mounting nfs mount 2023-04-06 13:00:32 -07:00
EdenMount.cpp Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
EdenMount.h migrate fields of type folly::SharedMutex to be marked as mutable in fbcode (assorted) 2024-01-23 22:38:19 -08:00
EdenMountError.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
EdenMountHandle.cpp move EdenMountHandle into its own sources 2023-05-18 09:44:50 -07:00
EdenMountHandle.h move EdenMountHandle into its own sources 2023-05-18 09:44:50 -07:00
FileContentStore.h rename IFileContentStore -> FileContentStore 2023-10-10 11:03:56 -07:00
FileInode.cpp Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
FileInode.h inode: revamp blob loading 2023-11-28 12:57:11 -08:00
FsChannel.h Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
FuseDispatcherImpl.cpp Move SystemError from eden to edencommon 2024-02-29 21:00:21 -08:00
FuseDispatcherImpl.h decouple ObjectFetchContext lifetime from RequestContext 2022-11-15 13:35:45 -08:00
GlobNode.cpp fully separate GlobNode and GlobTree 2023-10-10 14:54:13 -07:00
GlobNode.h fully separate GlobNode and GlobTree 2023-10-10 14:54:13 -07:00
InodeBase.cpp migrate from FOLLY_MAYBE_UNUSED to [[maybe_unused]] 2024-02-28 13:28:26 -08:00
InodeBase.h Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
InodeCatalog.h Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
InodeError.cpp clang-tidy advice 2023-07-13 16:30:55 -07:00
InodeError.h remove folly::Format PathError 2022-08-02 11:44:19 -07:00
InodeMap.cpp Move SystemError from eden to edencommon 2024-02-29 21:00:21 -08:00
InodeMap.h Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
InodeMetadata.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
InodeMetadata.h break the folly/Portability.h dependency on SysTypes.h 2023-08-10 15:29:38 -07:00
InodeNumber.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
InodeNumber.h fix the custom PathFuncs and ObjectId formatters 2022-10-04 21:42:44 -07:00
InodePtr-defs.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
InodePtr.cpp move function definitions for InodePtr takeOwnership to c++ file 2022-11-29 12:39:58 -08:00
InodePtr.h move function definitions for InodePtr takeOwnership to c++ file 2022-11-29 12:39:58 -08:00
InodePtrFwd.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
InodeTable.h Revert D51029740: Namespace doesn't need to be followed by semicolon 2023-11-06 08:37:37 -08:00
InodeTimestamps.cpp Move Throw.h from eden to edencommon 2024-02-23 15:46:42 -08:00
InodeTimestamps.h prjfs: set the timestamps when adding placeholders 2023-04-19 11:36:52 -07:00
NfsDispatcherImpl.cpp Move String from eden to edencommon 2024-02-29 21:00:21 -08:00
NfsDispatcherImpl.h replace off_t file offsets with a new FileOffset type compatible with Windows 2023-07-14 16:23:19 -07:00
Overlay.cpp migrate from FOLLY_MAYBE_UNUSED to [[maybe_unused]] 2024-02-28 13:28:26 -08:00
Overlay.h Move CaseSenstivity from eden to edencommon 2024-02-29 16:32:49 -08:00
OverlayFile.cpp split LMDBFileContentStore from LMDBInodeCatalog 2023-11-29 10:49:40 -08:00
OverlayFile.h extend OverlayFile to hold folly::File or InodeNumber 2023-10-10 11:03:56 -07:00
OverlayFileAccess.cpp LMDBInodeCatalog + LMDBFileContentStore 2023-11-13 12:47:14 -08:00
OverlayFileAccess.h replace off_t file offsets with a new FileOffset type compatible with Windows 2023-07-14 16:23:19 -07:00
ParentInodeInfo.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
PathError.cpp Add new PathError to mimic InodeError's behavior with a raw path 2022-04-12 16:50:22 -07:00
PathError.h introduce an asString() on Path and PathPiece 2022-11-11 18:46:15 -08:00
PrjfsDispatcherImpl.cpp Move SystemError from eden to edencommon 2024-02-29 21:00:21 -08:00
PrjfsDispatcherImpl.h Move String from eden to edencommon 2024-02-29 21:00:21 -08:00
RequestContext.cpp Move SystemError from eden to edencommon 2024-02-29 21:00:21 -08:00
RequestContext.h migrate ObjectFetchContext to ProcessId 2023-07-13 09:43:19 -07:00
ServerState.cpp nfs: move NFS thread pool to ServerState 2023-11-28 12:57:11 -08:00
ServerState.h nfs: move NFS thread pool to ServerState 2023-11-28 12:57:11 -08:00
TARGETS Move SystemError from eden to edencommon 2024-02-29 21:00:21 -08:00
Traverse.cpp inodes: fix infinite loop in traverseTreeInodeChildren 2022-03-10 15:32:32 -08:00
Traverse.h fix some laziness in the include structure 2022-03-03 12:11:31 -08:00
TreeInode.cpp Move SystemError from eden to edencommon 2024-02-29 21:00:21 -08:00
TreeInode.h inodes: return ImmediateFuture from loadChildLocked 2023-11-07 11:18:21 -08:00
TreePrefetchLease.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
TreePrefetchLease.h migrate ObjectFetchContext to ProcessId 2023-07-13 09:43:19 -07:00
UnmaterializedBlobDirEntry.h remove some unnecessary includes from VirtualInode.h 2023-05-09 15:29:04 -07:00
UnmaterializedUnloadedBlobDirEntry.h minor VirtualInode refactoring 2023-05-11 11:10:01 -07:00
VirtualInode.cpp eden (-634582337351233872) 2023-09-08 16:01:45 -07:00
VirtualInode.h Move ImmediateFuture from eden to edencommon 2024-02-29 15:43:22 -08:00
VirtualInodeLoader.h Move CaseSenstivity from eden to edencommon 2024-02-29 16:32:49 -08:00