Chris Lu
|
20ef3bb8d4
|
mount: use direct_io to avoid OS page cache
fix https://github.com/chrislusf/seaweedfs/issues/1752
|
4 years ago |
Chris Lu
|
e439b65e38
|
fix test
|
4 years ago |
Chris Lu
|
5a3386e39b
|
Revert "Revert "mount: fake support for socket/block/character/fifo devices""
This reverts commit 3d5cb7eb86 .
|
4 years ago |
Chris Lu
|
67faa56920
|
Revert "Revert "mount: add more entry type""
This reverts commit 4085b79d38 .
|
4 years ago |
Chris Lu
|
7119e7b491
|
mount: ensure reading from dirty pages
|
4 years ago |
Chris Lu
|
4085b79d38
|
Revert "mount: add more entry type"
This reverts commit d7d907be27 .
|
4 years ago |
Chris Lu
|
3d5cb7eb86
|
Revert "mount: fake support for socket/block/character/fifo devices"
This reverts commit 61ef2d8658 .
|
4 years ago |
Chris Lu
|
61ef2d8658
|
mount: fake support for socket/block/character/fifo devices
to pass pjdfstest. A distributed file system can not really support these things anyway.
|
4 years ago |
Chris Lu
|
d7d907be27
|
mount: add more entry type
|
4 years ago |
Chris Lu
|
a4063a5437
|
add stream list directory entries
|
4 years ago |
Chris Lu
|
f002e668de
|
change limit to int64 in case of overflow
|
4 years ago |
Chris Lu
|
9a50dbcda0
|
chagned api
|
4 years ago |
Chris Lu
|
d0826c2f62
|
mount: avoid showing "topics" folder
fix https://github.com/chrislusf/seaweedfs/issues/1325
|
4 years ago |
Chris Lu
|
38d516251e
|
Revert "mount: avoid fatal error"
This reverts commit a4f0bac9b7 .
|
4 years ago |
Chris Lu
|
a4f0bac9b7
|
mount: avoid fatal error
|
4 years ago |
Chris Lu
|
3fedfec1e7
|
check cross device rename error
|
4 years ago |
Chris Lu
|
4211601eab
|
set file handle reader to nil
|
4 years ago |
Chris Lu
|
8e78187a97
|
add back last read chunk cache to reader and properly close the reader
|
4 years ago |
Chris Lu
|
f4abd01adf
|
filer: cache small file to filer store
|
4 years ago |
Chris Lu
|
1ae108efca
|
add debug message
|
4 years ago |
Chris Lu
|
0ea5c087ce
|
go fmt
|
4 years ago |
Chris Lu
|
06ee199ef3
|
ensure entryViewCache is in sync with the chunks
|
4 years ago |
Chris Lu
|
b132cb893f
|
in case some chunks modified earliar are added later
|
4 years ago |
Chris Lu
|
0ae4d7bfdf
|
lock "addChunks()"
|
4 years ago |
Chris Lu
|
7d5db73d98
|
go fmt
|
4 years ago |
Chris Lu
|
a9662d44ac
|
avoid closing chunkSaveErrChan too early
|
4 years ago |
Chris Lu
|
e1423a83dd
|
mount: clear possible leftover entry data in memory
|
4 years ago |
Chris Lu
|
8750cac090
|
move to util.RetryWaitTime
|
4 years ago |
Chris Lu
|
4609644658
|
mount: remove files that may still are open
related to https://github.com/chrislusf/seaweedfs/issues/1581
|
4 years ago |
Chris Lu
|
df8d976bb0
|
refactoring
|
4 years ago |
Chris Lu
|
f7b21973ac
|
mount: add retry for all operations with filer
fix https://github.com/chrislusf/seaweedfs/issues/1589
|
4 years ago |
Chris Lu
|
10f9f1cc26
|
handle mknod requests
|
4 years ago |
Chris Lu
|
8826601be1
|
mount: optional limit for the number of concurrent writers
|
4 years ago |
Chris Lu
|
19098f2c2d
|
make a copy of the filer.entry for most read operations
|
4 years ago |
Chris Lu
|
6135cbaa02
|
clear file.entry
|
4 years ago |
Chris Lu
|
02dc51b1ed
|
properly clear out the file.entry
|
4 years ago |
Chris Lu
|
0b68b68ec4
|
reload entry only when it is a hard link
fix https://github.com/chrislusf/seaweedfs/issues/1581
|
4 years ago |
Chris Lu
|
e71463a9eb
|
mount: invalide file cache when metadata is changed
|
4 years ago |
Chris Lu
|
e219c57849
|
passing full path when assign volume locations
|
4 years ago |
Chris Lu
|
f375b93aef
|
renaming
|
4 years ago |
Chris Lu
|
91fd311f7a
|
fix logic to read entry or not
|
4 years ago |
Chris Lu
|
10a4a628e9
|
refresh cached file entry from sync metadata updates
|
4 years ago |
Chris Lu
|
da36abf033
|
go fmt
|
4 years ago |
Chris Lu
|
79690b9cd8
|
revert changes causing wrong data
|
4 years ago |
Chris Lu
|
6c4fb243a7
|
remove limits to concurrent writers
|
4 years ago |
Chris Lu
|
ef9c32ea0d
|
adjust compression threshold
|
4 years ago |
Chris Lu
|
71624858af
|
avoid reusing cached []byte
this logic is just to ensure 100% correct.
fuse message, data+message hearder > 512 will not be cached.
|
4 years ago |
Chris Lu
|
f5ee19e0db
|
shortcut for appending operations
|
4 years ago |
Chris Lu
|
b5917bf846
|
clean up
|
4 years ago |
Chris Lu
|
9884dfc369
|
use bytebuffer for interval list
|
4 years ago |