sapling/eden/fs
Xavier Deguillard d29c3e9729 inodes: add EdenMount::getTreeOrTreeEntry method
Summary:
On Windows, the expected behavior from ProjectedFS callbacks is that they query
the "backing store" state. On EdenFS, we have so far assumed that the "backing
store" was EdenFS Inodes, but EdenFS's backing store state is actually what
needs querying. In order to do so, the ProjectedFS dispatcher must be able to
query the backing store from a path, which is what getTreeOrTreeEntry does.

This is similar to the EdenMount::getInode but acting on the backing store
Tree.

Reviewed By: chadaustin

Differential Revision: D32022636

fbshipit-source-id: df1dfe09740dcf3ab36d318a850e9e7e4942be60
2021-11-03 15:06:56 -07:00
..
benchharness config: namespace facebook::eden 2021-06-08 19:29:37 -07:00
benchmarks benchmark filesystem based xattr calls 2021-11-02 17:42:49 -07:00
cli check for --privhelper_path when deciding whether to use sudo 2021-11-01 13:40:54 -07:00
cli_rs eden: update oss branch names in cargo_from_buck config 2021-11-03 07:18:30 -07:00
config Make number of queue workers configurable 2021-10-19 12:35:24 -07:00
docs add a doc describing our use of Future types 2021-10-20 13:48:27 -07:00
fuse privhelper: sanity check every mount points 2021-11-02 09:01:19 -07:00
inodes inodes: add EdenMount::getTreeOrTreeEntry method 2021-11-03 15:06:56 -07:00
journal Remove direct uses of gmock.h 2021-07-07 13:32:31 -07:00
model Remove ObjectId(hex) constructor [proxy hash removal 6/n] 2021-10-25 20:06:30 -07:00
monitor migrate from LockedPtr::getUniqueLock 2021-06-13 18:53:58 -07:00
nfs Adding AcceptInfo into connectionAccepted of AsyncSocket callback 2021-11-01 18:23:24 -07:00
notifications notifications: support Windows 2020-11-11 09:37:56 -08:00
prjfs prjfs: use a FutureSplitter in FileMetadata 2021-10-27 13:51:07 -07:00
py blocking unix socket & .makefile for it 2021-10-28 08:20:35 -07:00
rocksdb Remove dead includes in eden 2019-10-11 16:45:01 -07:00
scripts move eden/scripts/ into eden/fs/ 2020-11-04 18:29:49 -08:00
service make privhelper takeover generic 2021-11-01 11:47:42 -07:00
sqlite overlay: use PersistentSqliteStatement in TreeOverlayStore 2021-03-15 12:01:48 -07:00
store inodes: use collectAllSafe in the diff code 2021-10-26 08:44:41 -07:00
takeover Adding AcceptInfo into connectionAccepted of AsyncSocket callback 2021-11-01 18:23:24 -07:00
telemetry log FS trace events with HiveLogger 2021-09-02 10:32:03 -07:00
testharness inodes: add an ObjectFetchContext argument to EdenMount::getRootTree 2021-11-03 15:06:56 -07:00
third-party fs: update fuse_kernel_linux.h 2021-03-17 20:55:43 -07:00
utils make "FuseType" generic 2021-11-01 11:47:42 -07:00
CMakeLists.txt cmake: build edenfsctl Rust 2021-09-29 10:02:09 -07:00