sapling/eden/fs/inodes/test
Xavier Deguillard 94a46d9c0e inodes: make InodeBase::setattr independant from FUSE
Summary:
Taking a fuse_setattr_in arg means that it can only be used on FUSE, and while
FUSE has been the only backend on UNIX for a while, this is changing with NFS
being added. Thus, we need to find a solution that isn't tied to FUSE.

The solution is fairly simple, let's simply have a struct with optional fields
that needs changing, FUSE and NFS will set these to what needs changing.

Reviewed By: chadaustin

Differential Revision: D26742213

fbshipit-source-id: 16e3e8cdd22d88ace43485d9e3744280de1ee8ad
2021-03-05 11:11:19 -08:00
..
CheckoutTest.cpp move EdenError to utils/ 2021-02-23 19:58:03 -08:00
CMakeLists.txt win: move win/utils onto utils/ 2020-09-22 09:09:56 -07:00
DiffTest.cpp Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
EdenDispatcherTest.cpp inodes: move dispatchers around 2021-02-10 11:52:06 -08:00
EdenMountTest.cpp inodes: make InodeBase::setattr independant from FUSE 2021-03-05 11:11:19 -08:00
FileInodeTest.cpp inodes: make InodeBase::setattr independant from FUSE 2021-03-05 11:11:19 -08:00
FuseTest.cpp mount: rename the various mount/unmount promises 2020-06-10 19:29:33 -07:00
GlobNodeTest.cpp Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
InodeBaseTest.cpp pass context to getOrLoadChild 2020-08-31 10:05:02 -07:00
InodeLoaderTest.cpp Apply clang-format update fixes 2021-01-10 10:06:29 -08:00
InodeMapTest.cpp inodes: thread an ObjectContext into unlink/rmdir 2021-03-04 17:51:50 -08:00
InodePtrTest.cpp win: make .eden/config an in-memory blob 2020-07-24 22:28:27 -07:00
InodeTableTest.cpp inodes: enable tests on @mode/win 2020-10-22 14:11:10 -07:00
InodeTimestampsTest.cpp inodes: enable InodeTimestampsTest on Windows 2020-04-28 21:37:50 -07:00
JournalUpdateTest.cpp inodes: enable tests on @mode/win 2020-10-22 14:11:10 -07:00
main.cpp inodes: enable tests on @mode/win 2020-10-22 14:11:10 -07:00
make_gold_master_overlay.cpp externally log result of fsck scans 2020-11-12 13:47:50 -08:00
OverlayBenchmark.cpp externally log result of fsck scans 2020-11-12 13:47:50 -08:00
OverlayTest.cpp inodes: make loadOverlayDir to return empty dir when missing 2021-03-02 09:58:18 -08:00
RemoveTest.cpp inodes: thread an ObjectContext into unlink/rmdir 2021-03-04 17:51:50 -08:00
RenameTest.cpp inodes: thread an ObjectContext into unlink/rmdir 2021-03-04 17:51:50 -08:00
SymlinkTest.cpp inodes: enable tests on @mode/win 2020-10-22 14:11:10 -07:00
TraverseTest.cpp inodes: make TraverseTest compile on Windows 2020-11-16 16:25:22 -08:00
TreeInodeTest.cpp inodes: thread an ObjectContext into unlink/rmdir 2021-03-04 17:51:50 -08:00
UnloadTest.cpp inodes: rename the fuseRefcount in InodeMap 2020-11-16 09:03:18 -08:00