Konstantin Lebedev
e16dda88e4
avoid race conditions access to MasterClient.currentMaster ( #3538 )
https://github.com/seaweedfs/seaweedfs/issues/3510
2 years ago
Konstantin Lebedev
105702ebe0
avoid data race access to uploadReaderToChunks.uploadErr ( #3550 )
avoid data race access to uploadErr
https://github.com/seaweedfs/seaweedfs/issues/3549
2 years ago
Konstantin Lebedev
903a06a160
avoid data race access to startDelay ( #3548 )
2 years ago
chrislu
570b488572
ensure memory alignment on different CPUs
2 years ago
Konstantin Lebedev
4966a3abc7
avoid race conditions access to growRequestCount ( #3537 )
https://github.com/seaweedfs/seaweedfs/issues/3511
2 years ago
Patrick Schmidt
00041f6e08
Fix corrupted mount reads after changes on fh ( #3536 )
2 years ago
chrislu
b7a887fea1
3.24
2 years ago
Rain Li
089446f5b1
Fix reload page before all file uploaded bug ( #3534 )
2 years ago
chrislu
cc0c8c5f81
simplify
2 years ago
chrislu
3741779144
minor
2 years ago
chrislu
580a7fa685
adjust for data race
fix https://github.com/seaweedfs/seaweedfs/issues/3512
2 years ago
chrislu
87b70a6809
clean up
2 years ago
chrislu
9920d65bc0
gateway to remote object store: adjust upload concurrency
2 years ago
chrislu
c839ce1b19
s3 sink use s3 upload manager
fix https://github.com/seaweedfs/seaweedfs/issues/3531
2 years ago
famosss
dc4037925d
fix: Build DeletedVids before reset dn's children ( #3530 )
2 years ago
chrislu
3f3a1341d8
make CodeQL happy
2 years ago
chrislu
301b49b63f
atomic operation
2 years ago
chrislu
57a46f46a0
nano level precision
2 years ago
chrislu
e0f4366f4c
more detailed error
related to https://github.com/seaweedfs/seaweedfs/issues/3528
2 years ago
Patrick Schmidt
5df105b1f9
Fix a few data races when reading files in mount ( #3527 )
2 years ago
chrislu
f5156cf3a8
rename varaible
2 years ago
Konstantin Lebedev
e90ab4ac60
avoid race conditions for OnPeerUpdate ( #3525 )
https://github.com/seaweedfs/seaweedfs/issues/3524
2 years ago
Konstantin Lebedev
4f7a1f67cd
avoid race conditions for diskLocation.MaxVolumeCount ( #3526 )
2 years ago
chrislu
6f483a4d36
atomic add
fix https://github.com/seaweedfs/seaweedfs/issues/3514
2 years ago
chrislu
7394f7feee
minor: adjust ordering
2 years ago
chrislu
dbf0de4ce1
minor clean up
2 years ago
Patrick Schmidt
2930263dfd
Fix race conditions during in-flight size checks ( #3505 )
2 years ago
Patrick Schmidt
7b424a54dc
Add raft server access mutex to avoid races ( #3503 )
2 years ago
Konstantin Lebedev
f7aeb06544
s3: report metadata if the directory is explicitly created ( #3498 )
* replace mkdir to mkFile
* ContentLength must be zero
* revert mkDir
* Seaweedfs-Is-Directory-Key return metadata
2 years ago
Guo Lei
c57c79a0ab
optimiz commitig compact ( #3388 )
* optimiz vacuuming volume
* fix bugx
* rename parameters
* fix conflict
* change copyDataBasedOnIndexFile to an instance method
* close needlemap
* optimiz commiting Vacuum volume for leveldb index
* fix bugs
* fix leveldb loading bugs
* refactor
* fix leveldb loading bug
* add leveldb recovery
* add test case for levelDB
* modify test case to cover all the new branches
* use one tmpNm instead of two instances
* refactor
* refactor
* move setWatermark to the end
* add test for watermark and updating leveldb
* fix error logic
* refactor, add test
* check nil before close needlemapeer
add test case
fix metric bug
* add tests, fix bugs
* adjust log level
remove wrong test case
refactor
* avoid duplicate updating metric for leveldb index
2 years ago
chrislu
10414fd81c
ping timeout at 15 seconds
this 72 minute timeout setting seems unreasonably long
15 seconds is around the time when a new raft leader should be elected.
2 years ago
askeipx
2e78a522ab
remove old raft servers if they don't answer to pings for too long ( #3398 )
* remove old raft servers if they don't answer to pings for too long
add ping durations as options
rename ping fields
fix some todos
get masters through masterclient
raft remove server from leader
use raft servers to ping them
CheckMastersAlive for hashicorp raft only
* prepare blocking ping
* pass waitForReady as param
* pass waitForReady through all functions
* waitForReady works
* refactor
* remove unneeded params
* rollback unneeded changes
* fix
2 years ago
Guo Lei
762dc219a6
fix deletecount bug ( #3499 )
2 years ago
chrislu
f0b4a7659a
fix test
2 years ago
Patrick Schmidt
cda8cc22bc
Implement lseek syscall in FUSE ( #3491 )
See the man page of lseek:
https://man7.org/linux/man-pages/man2/lseek.2.html
2 years ago
chrislu
bf88006037
format
2 years ago
chrislu
9fce75607d
s3: report http.StatusOK if the directory is explicitly created
fix https://github.com/seaweedfs/seaweedfs/issues/3457
2 years ago
famosss
911475526c
fix: TestCommandEcBalanceSmall Unit test fails when CommandEnv is nil ( #3497 )
2 years ago
famosss
7eb15b1969
fix:Handle preflight cors requests ( #3496 )
2 years ago
chrislu
676e27c589
shell: stop long running jobs if lock is lost
2 years ago
chrislu
601ba5fb68
master: disable locking if not leader
2 years ago
chrislu
57e7582c36
refactoring
2 years ago
chrislu
7ea2c24c5d
metadata processing use retry instead of retryForEver
2 years ago
Patrick Schmidt
f875031f06
Reuse readDataByFileHandle in Read call ( #3482 )
2 years ago
famosss
bdba3da2e4
Handle preflight cors requests ( #3481 )
2 years ago
chrislu
f4b52d4c52
fix format
2 years ago
chrislu
b4131a3a72
filer.remote.sync: parallelize uploading to remove object storage
2 years ago
chrislu
f6b92b8561
refactor
2 years ago
chrislu
8bac903d29
mount: add locking to prevent nil pointer
fix https://github.com/seaweedfs/seaweedfs/issues/3479
2 years ago
qzh
74b53729e1
feat(weed.move): add a speed limit parameter of moving files ( #3478 )
* feat(weed.move): add a speed limit parameter of moving files
* fix(weed.move): set the default value of ioBytePerSecond to vs.compactionBytePerSecond
Co-authored-by: zhihao.qu <zhihao.qu@ly.com>
2 years ago