18 Commits (bd7b9384054e5f28417c56b6336e11c09a9e39d1)

Author SHA1 Message Date
Viktor Kuzmin 06e723f629 Waiting for writes to complete with acquired locks may lead to deadlock, fixes #4952 1 year ago
chrislu bfe5d910c6 use one readerCache for the whole file 2 years ago
chrislu c24678153c use memory chunks only for sequential writes 2 years ago
chrislu 313fd17ae4 allow random writes for mem chunk 2 years ago
chrislu 5423790b2c add back previous chunk upload selection algo 2 years ago
Chris Lu d4566d4aaa
more solid weed mount (#4089) 2 years ago
chrislu d1797deccb remove duplicated logic of removing from writableChunks 2 years ago
chrislu f7beba8515 unlock before submitting the uploading jobs 2 years ago
chrislu 28d479e5c0 mount: adjust locking for upload pipeline 2 years ago
chrislu ae93c966d9 ensure memory is aligned 2 years ago
chrislu 26dbc6c905 move to https://github.com/seaweedfs/seaweedfs 2 years ago
chrislu 8b3d76b24d prevent concurrent access during shutdown 3 years ago
chrislu 5cba8e51c5 refactor 3 years ago
chrislu f2f68f675e write to disk during random writes, limiting total disk spaces used 3 years ago
chrislu 011a41b561 add back writes to swap file when too many in memory chunks are used. 3 years ago
chrislu 3aeee3d748 ensure releasing file handle 3 years ago
chrislu 8136384473 remove debug message 3 years ago
chrislu 2b955c1713 support read 3 years ago
chrislu 62d815d1ca use limited in memory buffer instead of swap file 3 years ago
chrislu 3bba2124ef use a sliding window of in-memory writable chunks 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 c376ccc5a5 swap file based random write large file upload 3 years ago
chrislu 1ee828b768 refactor 3 years ago
chrislu 8aa6bf0bb9 refactoring 3 years ago
chrislu d97bd54e63 just refactoring 3 years ago
chrislu 3b4a9addaf rename 3 years ago
chrislu 4acfc098e9 re-order 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 7bf7af971b more logs 3 years ago
chrislu 381f4e73a0 delete actual reference first 3 years ago
chrislu 1734017ba1 add test 3 years ago
chrislu fc0628c038 working 3 years ago