sapling/eden/fs/prjfs
Xavier Deguillard d42a8c971d inodes: move path into the Dispatcher callbacks
Summary:
Dealing with non-owned path in futures is mind bending and can lead to use
after free fairly easily if not careful. It turns out that this code is
actually a bit buggy and in some cases will attempt to use a path that is
already freed. Since the callsite doesn't need to hold onto the paths, let's
just move them, which resolves the issuue.

Reviewed By: chadaustin

Differential Revision: D24657423

fbshipit-source-id: 47bbaccf18cd86e53860491e3cbfeadb4363499c
2020-11-02 12:26:56 -08:00
..
CMakeLists.txt move strace logging into FuseChannel 2020-10-20 09:34:03 -07:00
Dispatcher.cpp prjfs: add TARGETS file 2020-09-23 09:43:35 -07:00
Dispatcher.h inodes: move path into the Dispatcher callbacks 2020-11-02 12:26:56 -08:00
Enumerator.cpp prjfs: add TARGETS file 2020-09-23 09:43:35 -07:00
Enumerator.h prjfs: move win/mount into prjfs 2020-09-22 09:09:56 -07:00
PrjfsChannel.cpp inodes: move path into the Dispatcher callbacks 2020-11-02 12:26:56 -08:00
PrjfsChannel.h move strace logging into FuseChannel 2020-10-20 09:34:03 -07:00
PrjfsRequestContext.h prjfs: add partial support for debug processfetch on Windows 2020-10-05 15:46:02 -07:00