chrislu
083d8e9ece
add stream writer
this should improve streaming write performance, which is common in many cases, e.g., copying large files.
This is additional to improved random read write operations: 3e69d19380
...19084d87918f297cac15e2471c19306176e0771f
3 years ago
chrislu
255a1c7dcd
refactor type names
3 years ago
chrislu
f77ca41769
refactor
3 years ago
chrislu
1d36884845
rename files
3 years ago
chrislu
2d1a1f5e03
rename variables and functions
3 years ago
chrislu
6de331b014
clean up
3 years ago
chrislu
032df784ed
chunked file works now
3 years ago
chrislu
c2aad1c7ff
detect non streaming mode on first write request
3 years ago
chrislu
7b78fc72b0
add page chunk interval list
3 years ago
chrislu
3981d65b68
remove println
3 years ago
chrislu
9a73319b45
mount: different write strategy for streaming write and random write
3 years ago
chrislu
b21a67bbe6
add writer pattern object for later use
3 years ago
chrislu
4fd29dad86
remove writeOnly flag
3 years ago
chrislu
bc96682760
refactor, change file locations
3 years ago
chrislu
866c2657f0
avoid FUSE cache only for the first 512 bytes
3 years ago
chrislu
a152f17937
mount: improve read performance on random reads
3 years ago
liubaojiang
c7abc34dbb
rename operation returns the correct old parent path
3 years ago
Chris Lu
0c8dea9de8
go fmt
3 years ago
Chris Lu
24858507cc
rename API to avoid confusion
3 years ago
Chris Lu
cca62fdb30
mount: streaming renaming folders
3 years ago
Chris Lu
004e56c1a6
save updated lastTsNs
3 years ago
Chris Lu
93bb7869b8
Revert "mount: fix renaming a deep directory with unvisited directories"
This reverts commit 0ccdb937bb
.
3 years ago
Chris Lu
0ccdb937bb
mount: fix renaming a deep directory with unvisited directories
3 years ago
Chris Lu
7504be58f9
Avoid xattr printed out as HTTP headers
fix https://github.com/chrislusf/seaweedfs/issues/2336
3 years ago
Chris Lu
e5fc35ed0c
change server address from string to a type
3 years ago
Chris Lu
6923af7280
refactoring
4 years ago
Chris Lu
223c1b3571
adjust invalidation logic
4 years ago
nivekuil
8c523d50ad
Invalidate mount meta cache more aggressively
4 years ago
Chris Lu
3b2c39f1be
mount: set name when mount path equals mount folder
fix https://github.com/chrislusf/seaweedfs/issues/2275#issuecomment-903255876
4 years ago
Chris Lu
c3ffd457ef
fix compilation error
4 years ago
Chris Lu
fda2fc47b1
add RetryForever
4 years ago
byunghwa.yun
775dfbae85
Synchronize number of open files
4 years ago
Chris Lu
69655ba8e5
mount: cache on reading remote storage
4 years ago
Chris Lu
6b743dbbf9
refactor client subscribe metadata
4 years ago
Chris Lu
84d91f143f
mount: hide /etc folder also from mount
4 years ago
Chris Lu
7359193e97
go fmt
4 years ago
Chris Lu
7ab389e7ec
optimization: improve random range query for large files
4 years ago
Chris Lu
fa0dab6029
mount: rename also recursively move file handles
related to https://github.com/chrislusf/seaweedfs/issues/2169
4 years ago
Chris Lu
b624090398
go fmt
4 years ago
Chris Lu
215b169562
mount: recursively rename locally
4 years ago
Chris Lu
c795183887
return node itself as directory handler
4 years ago
Chris Lu
07f20155fd
small optimization
4 years ago
Chris Lu
055374a50b
FUSE: skip flushing if file is deleted
related to https://github.com/chrislusf/seaweedfs/issues/2110
4 years ago
Chris Lu
e00443a940
mount: adjust starting order
avoid possible nil wfs.Server
4 years ago
Chris Lu
e6ba2f9c37
verbose but cleaner logic to invalidate fuse cache
4 years ago
Chris Lu
fadc1febdb
FUSE: invalidate FUSE cached entries
fix https://github.com/chrislusf/seaweedfs/issues/2108
4 years ago
Patrick Schmidt
77100754e6
Return artificial . and .. directories
4 years ago
Chris Lu
cc34475012
remove file handle locking for setattr
4 years ago
Chris Lu
3db1642392
mount: skip persisting metadata if file is open
4 years ago
Chris Lu
2f136a04a1
organize a bit better for temp file directory
4 years ago