249 Commits (f3dde99796f88559de6552579a1c548213fdbc5b)

Author SHA1 Message Date
wusong 665917fdf1
[mount]: delete redundant code (#4173) 2 years ago
wusong de081c0d64
[mount] fix metacache update (#4161) 2 years ago
chrislu 81fdf3651b grpc connection to filer add sw-client-id header 2 years 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
Chris Lu 1cd2e64aac
merge chunks during upload (#4130) 2 years ago
chrislu efcffe4f77 no need to set chunks during flush 2 years ago
chrislu 86657ed3a8 avoid repeatedly adding manifest chunks 2 years ago
chrislu 28fe578944 avoid possible nil entry 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 77b7c9f7cc lock and unlock chunks for read 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
wusong 549354e324
Fix hardlink counting (#4042) 2 years ago
chrislu 659f28b855 simple refactoring 2 years ago
chrislu ca49ef8ed8 duplicated logic 2 years ago
Chris Lu dac9c28d05
Revert "refactor: moved to locked entry" (#4035) 2 years ago
chrislu 94bc9afd9d refactor: moved to locked entry 2 years ago
chrislu 70a4c98b00 refactor filer_pb.Entry and filer.Entry to use GetChunks() 2 years ago
chrislu ea2637734a refactor filer proto chunk variable from mtime to modified_ts_ns 2 years ago
chrislu 5c2eb602c9 Revert "mount: remove mount directory from generating cache directory id" 2 years ago
chrislu 109dc7fdf6 mount: remove mount directory from generating cache directory id 2 years ago
chrislu 31922b2bf2 s3 to watch specific directories 2 years ago
Ryan Russell d65bdeef08
docs(meta_cache): readability fixes (#3691) 2 years ago
chrislu 21c0587900 go fmt 2 years ago
Ryan Russell 72d8a9f9a8
refactor(exclusive_locker): `Interval` readability batch of updates (#3668) 2 years ago
chrislu 22064c3425 mount: ensure ordered file handle lock and unlock 2 years ago
VictorSFF 10d545060f
mount: fix new inode allocation (#3633) 2 years ago
Patrick Schmidt a73e177ecf
Add an End-to-End workflow for FUSE mount (#3562) 2 years ago
Patrick Schmidt 00041f6e08
Fix corrupted mount reads after changes on fh (#3536) 2 years ago
chrislu 301b49b63f atomic operation 2 years ago
Patrick Schmidt 5df105b1f9
Fix a few data races when reading files in mount (#3527) 2 years ago
askeipx 2e78a522ab
remove old raft servers if they don't answer to pings for too long (#3398) 2 years ago
Patrick Schmidt cda8cc22bc
Implement lseek syscall in FUSE (#3491) 2 years ago
Patrick Schmidt f875031f06
Reuse readDataByFileHandle in Read call (#3482) 2 years ago
chrislu 8bac903d29 mount: add locking to prevent nil pointer 2 years ago
chrislu 7807f6641a minor 2 years ago
chrislu 63fbf281c7 remove same file copying rage limitation 2 years ago
Patrick Schmidt 3a75d7f7aa
Implement copy_file_range syscall in FUSE (#3475) 2 years ago
chrislu 8b3429858d align memory for atomic read/write 2 years ago
Patrick Schmidt 2ef6ab998c
Avoid race conditions with current filer address (#3474) 2 years ago
chrislu 409f39390d mount: retryable data chunk uploading 2 years ago
chrislu 689b4ecdcc remove unused collection and replication from upload result 2 years ago
chrislu ae93c966d9 ensure memory is aligned 2 years ago
chrislu 662ec97602 mount: adjust on du stats reporting 2 years ago
chrislu d8e69df295 adjust comments 2 years ago
chrislu 0aeec04c31 quicker to adapt to pattern change 2 years ago