633 Commits (b54a65ba5afcec13743442357a8544ec8cf876f5)

Author SHA1 Message Date
chrislu 62d815d1ca use limited in memory buffer instead of swap file 3 years ago
chrislu 7328962009 revert "POSIX: should not delete if a directory is not empty" 3 years ago
chrislu 3bba2124ef use a sliding window of in-memory writable chunks 3 years ago
chrislu 520591e6ea reset swap file chunk after uploading 3 years ago
chrislu bb6854b972 adjust log 3 years ago
chrislu 2bdd737971 rename file 3 years ago
chrislu 643bbbeb49 rename 3 years ago
chrislu 18ed06b420 use memory when under 16 chunks 3 years ago
chrislu 8e80f3cd65 move upload pipeline locking to a different file 3 years ago
chrislu dde34fa99d rename 3 years ago
chrislu a2aa542370 rename 3 years ago
chrislu c376ccc5a5 swap file based random write large file upload 3 years ago
chrislu 1ee828b768 refactor 3 years ago
chrislu 02d0c12cdd rename 3 years ago
chrislu 5dea5c0449 refactor 3 years ago
chrislu 8aa6bf0bb9 refactoring 3 years ago
chrislu d97bd54e63 just refactoring 3 years ago
chrislu 482014f9da rename file 3 years ago
chrislu 3b4a9addaf rename 3 years ago
chrislu 4acfc098e9 re-order 3 years ago
chrislu 9274557552 keep dirty pages based on temp file 3 years ago
chrislu b2acfd75e9 ensure entry view cache is invalidated 3 years ago
chrislu f4ad63528a wait for reading threads to complete before dropping sealed chunks 3 years ago
chrislu 0a3f95ca01 more logs 3 years ago
chrislu b068bc291d testing with always resetting entry view cache 3 years ago
chrislu 047446d5ca remove extra async execution 3 years ago
chrislu 7bf7af971b more logs 3 years ago
chrislu fc22071a2f more logs 3 years ago
chrislu 381f4e73a0 delete actual reference first 3 years ago
chrislu 0ba88596e8 invalidate filehandle entry view cache 3 years ago
chrislu 1734017ba1 add test 3 years ago
chrislu 77d9993f38 remove unused variables 3 years ago
chrislu f710d5ffca a little speed up 3 years ago
chrislu fc0628c038 working 3 years ago
chrislu 1bd6d289d4 better locking on file handle 3 years ago
chrislu fe5b9e39cc POSIX: check permission when removing items 3 years ago
chrislu f2847f1266 POSIX: check deletion permission 3 years ago
chrislu 0c75f15062 POSIX: should not delete if a directory is not empty 3 years ago
chrislu d400a11832 POSIX: adjust source file ctime 3 years ago
chrislu b44f05a2d0 POSIX: change timestamp on each attribute change 3 years ago
chrislu fec8428fd8 POSIX: different inode for same named different file types 3 years ago
chrislu caf0a3486b POSIX: adjust ctime for file truncate 3 years ago
chrislu 6cc92817dc add logs for request mode 3 years ago
chrislu cd1ad88f30 POSIX: check name is too long ENAMETOOLONG 3 years ago
chrislu 2dcb8cb93b POSIX: ensure file and directory inodes are different 3 years ago
chrislu 10ecf80ca1 add a debug capability to list all metadata keys 3 years ago
chrislu 2d0ccc4d34 add logs 3 years ago
chrislu b8fbf19e9a mount: rename follow POSIX 3 years ago
chrislu cbc055dc2b mount: file fsync 3 years ago
chrislu 3df8f96117 avoid changing inode 3 years ago