sapling/eden/fs
Xavier Deguillard 2d6df0c676 inodes: return an ImmediateFuture from TreeInode::getOrLoadChild
Summary:
In the case where a child is already loaded, this allows the code to not
allocate a SemiFuture, which should benefit code that repeatly calls it on
already loaded inodes. One typical example is the globbing entry point that
needs to find the TreeInode where the glob needs to be applied on.

Reviewed By: chadaustin

Differential Revision: D31283398

fbshipit-source-id: 76f82d74f2a45ee2b3b9bf442d47c0a2262bced9
2021-10-05 19:10:51 -07:00
..
benchharness config: namespace facebook::eden 2021-06-08 19:29:37 -07:00
benchmarks explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
cli cmake: build edenfsctl Rust 2021-09-29 10:02:09 -07:00
cli_rs Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
config config: add a new knob 2021-10-05 15:52:49 -07:00
docs Fix typo in inode documentation 2021-07-30 15:27:59 -07:00
fuse replace most folly:format uses 2021-09-20 16:23:22 -07:00
inodes inodes: return an ImmediateFuture from TreeInode::getOrLoadChild 2021-10-05 19:10:51 -07:00
journal Remove direct uses of gmock.h 2021-07-07 13:32:31 -07:00
model explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
monitor migrate from LockedPtr::getUniqueLock 2021-06-13 18:53:58 -07:00
nfs add inode number to NFS trace event 2021-09-14 10:44:46 -07:00
notifications notifications: support Windows 2020-11-11 09:37:56 -08:00
prjfs inodes: switch EdenMount::getInode to ImmediateFuture 2021-10-05 19:10:51 -07:00
py suppress errors in fbcode/eden - batch 1 2021-08-24 14:30:57 -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 inodes: switch EdenMount::getInode to ImmediateFuture 2021-10-05 19:10:51 -07:00
sqlite overlay: use PersistentSqliteStatement in TreeOverlayStore 2021-03-15 12:01:48 -07:00
store explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
takeover replace most folly:format uses 2021-09-20 16:23:22 -07:00
telemetry log FS trace events with HiveLogger 2021-09-02 10:32:03 -07:00
testharness inodes: return an ImmediateFuture from TreeInode::getOrLoadChild 2021-10-05 19:10:51 -07:00
third-party fs: update fuse_kernel_linux.h 2021-03-17 20:55:43 -07:00
utils explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
CMakeLists.txt cmake: build edenfsctl Rust 2021-09-29 10:02:09 -07:00