chrislu
|
bb6854b972
|
adjust log
|
2022-01-22 12:35:09 -08:00 |
|
chrislu
|
b2acfd75e9
|
ensure entry view cache is invalidated
|
2022-01-17 23:02:30 -08:00 |
|
chrislu
|
f4ad63528a
|
wait for reading threads to complete before dropping sealed chunks
|
2022-01-17 22:24:44 -08:00 |
|
chrislu
|
0a3f95ca01
|
more logs
|
2022-01-17 20:41:00 -08:00 |
|
chrislu
|
b068bc291d
|
testing with always resetting entry view cache
|
2022-01-17 20:07:01 -08:00 |
|
chrislu
|
fc22071a2f
|
more logs
|
2022-01-17 14:02:37 -08:00 |
|
chrislu
|
0ba88596e8
|
invalidate filehandle entry view cache
|
2022-01-17 13:53:30 -08:00 |
|
chrislu
|
77d9993f38
|
remove unused variables
|
2022-01-17 03:19:11 -08:00 |
|
chrislu
|
1bd6d289d4
|
better locking on file handle
|
2022-01-15 05:45:29 -08:00 |
|
chrislu
|
2422556456
|
monitor write pattern: avoid timing due to locking
|
2021-12-28 01:10:35 -08:00 |
|
chrislu
|
9f9ef1340c
|
use streaming mode for long poll grpc calls
streaming mode would create separate grpc connections for each call.
this is to ensure the long poll connections are properly closed.
|
2021-12-26 00:15:03 -08:00 |
|
chrislu
|
eb4ad2546f
|
use proper chunk size limit option
|
2021-12-24 22:52:18 -08:00 |
|
chrislu
|
41bbf320bb
|
use 2MB chunk size. cache size is the wrong option
|
2021-12-24 22:50:19 -08:00 |
|
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: https://github.com/chrislusf/seaweedfs/wiki/FUSE-Mount/_compare/3e69d193805c79802f4f8f6cc63269b7a9a911f3...19084d87918f297cac15e2471c19306176e0771f
|
2021-12-24 22:38:22 -08:00 |
|
chrislu
|
032df784ed
|
chunked file works now
|
2021-12-23 17:17:32 -08:00 |
|
chrislu
|
9a73319b45
|
mount: different write strategy for streaming write and random write
|
2021-12-21 17:28:55 -08:00 |
|
chrislu
|
4fd29dad86
|
remove writeOnly flag
|
2021-12-20 01:11:43 -08:00 |
|
chrislu
|
bc96682760
|
refactor, change file locations
|
2021-12-20 01:02:23 -08:00 |
|
chrislu
|
866c2657f0
|
avoid FUSE cache only for the first 512 bytes
|
2021-12-19 23:13:36 -08:00 |
|
chrislu
|
a152f17937
|
mount: improve read performance on random reads
|
2021-12-19 22:43:14 -08:00 |
|
byunghwa.yun
|
775dfbae85
|
Synchronize number of open files
|
2021-08-11 23:14:56 +09:00 |
|
Chris Lu
|
69655ba8e5
|
mount: cache on reading remote storage
|
2021-08-09 22:11:57 -07:00 |
|
Chris Lu
|
7ab389e7ec
|
optimization: improve random range query for large files
|
2021-07-19 23:07:22 -07:00 |
|
Chris Lu
|
055374a50b
|
FUSE: skip flushing if file is deleted
related to https://github.com/chrislusf/seaweedfs/issues/2110
|
2021-06-15 12:45:23 -07:00 |
|
Chris Lu
|
1737af480a
|
adjust logs
|
2021-05-10 21:47:51 -07:00 |
|
Chris Lu
|
d06ecc2649
|
working properly
|
2021-05-10 21:47:07 -07:00 |
|
Chris Lu
|
55d547afec
|
switch back to in memory uploading for now
|
2021-05-10 13:50:10 -07:00 |
|
Chris Lu
|
f4cf30b497
|
mount: write to tmp file before uploading
|
2021-05-09 22:56:10 -07:00 |
|
Chris Lu
|
59ace54925
|
refactor
|
2021-05-09 17:22:30 -07:00 |
|
Chris Lu
|
50be19d23e
|
refactor
|
2021-05-09 15:33:01 -07:00 |
|
Chris Lu
|
55e060cf61
|
refactor
|
2021-05-09 15:28:54 -07:00 |
|
Chris Lu
|
735e65be17
|
refactor
|
2021-05-09 15:22:38 -07:00 |
|
Chris Lu
|
93e84a12f2
|
refactor
|
2021-05-09 15:15:18 -07:00 |
|
Chris Lu
|
38f411219a
|
mount: skip local chunk cache if opened write only
|
2021-05-06 03:31:40 -07:00 |
|
Chris Lu
|
11c405fc85
|
ensure file handles are released
|
2021-04-20 19:56:55 -07:00 |
|
Chris Lu
|
6cbd786db9
|
correctly runs git clone
|
2021-04-18 13:07:28 -07:00 |
|
Chris Lu
|
54410ca955
|
cleaner way to set readonly
|
2021-04-18 10:02:02 -07:00 |
|
Chris Lu
|
1adc8f86ea
|
lighten up File object
file.entry only exists when file.isOpen
|
2021-04-14 20:49:15 -07:00 |
|
Chris Lu
|
ca0f07a188
|
move file reader, entryViewCache to file handle
reduce file object size
|
2021-04-14 00:29:58 -07:00 |
|
Chris Lu
|
93f4146ffa
|
properly release the view cache
|
2021-04-09 12:36:39 -07:00 |
|
Chris Lu
|
6deb647a8f
|
mount: fix possible memory leak
if many files are read repeatedly, their metadata are accumulated in memory. This fix cleared the metadata after the file is read.
|
2021-04-08 19:47:31 -07:00 |
|
Chris Lu
|
0f64f5b9c8
|
mount: add readOnly option
fix https://github.com/chrislusf/seaweedfs/issues/1961
|
2021-04-04 21:40:58 -07:00 |
|
Chris Lu
|
3cbc40fa48
|
avoid creating multiple reader
|
2021-03-22 22:32:47 -07:00 |
|
Chris Lu
|
288369cfc7
|
mount: release resources when Forget() is called
address https://github.com/chrislusf/seaweedfs/issues/1929
|
2021-03-22 16:22:19 -07:00 |
|
Chris Lu
|
69694a17be
|
reverting 7d57664c2d
|
2021-03-16 02:59:26 -07:00 |
|
Chris Lu
|
7d57664c2d
|
mount: internals switch to filer.Entry instead of protobuf
|
2021-03-12 00:36:38 -08:00 |
|
Chris Lu
|
aba47fd9e8
|
reduce repeated calls to dir.FullPath()
|
2021-03-11 14:08:20 -08:00 |
|
Chris Lu
|
5ba4b479f8
|
properly lock file.entry object
fix https://github.com/chrislusf/seaweedfs/issues/1882
|
2021-03-09 23:08:38 -08:00 |
|
Chris Lu
|
712b3e9e53
|
mount: release need to avoid nil reader
fix https://github.com/chrislusf/seaweedfs/issues/1803
|
2021-02-13 13:39:37 -08:00 |
|
Chris Lu
|
0604afcda7
|
mount: remove unnecessary flush on release
|
2021-02-12 06:01:04 -08:00 |
|