mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
ensure memory is aligned
fix https://github.com/seaweedfs/seaweedfs/issues/3427
This commit is contained in:
parent
670cb759f8
commit
ae93c966d9
|
@ -12,6 +12,8 @@ import (
|
|||
type LogicChunkIndex int
|
||||
|
||||
type UploadPipeline struct {
|
||||
uploaderCount int32
|
||||
uploaderCountCond *sync.Cond
|
||||
filepath util.FullPath
|
||||
ChunkSize int64
|
||||
writableChunks map[LogicChunkIndex]PageChunk
|
||||
|
@ -19,8 +21,6 @@ type UploadPipeline struct {
|
|||
sealedChunks map[LogicChunkIndex]*SealedChunk
|
||||
sealedChunksLock sync.Mutex
|
||||
uploaders *util.LimitedConcurrentExecutor
|
||||
uploaderCount int32
|
||||
uploaderCountCond *sync.Cond
|
||||
saveToStorageFn SaveToStorageFunc
|
||||
activeReadChunks map[LogicChunkIndex]int
|
||||
activeReadChunksLock sync.Mutex
|
||||
|
|
|
@ -72,6 +72,9 @@ type FilerOption struct {
|
|||
}
|
||||
|
||||
type FilerServer struct {
|
||||
inFlightDataSize int64
|
||||
inFlightDataLimitCond *sync.Cond
|
||||
|
||||
filer_pb.UnimplementedSeaweedFilerServer
|
||||
option *FilerOption
|
||||
secret security.SigningKey
|
||||
|
@ -90,9 +93,6 @@ type FilerServer struct {
|
|||
// track known metadata listeners
|
||||
knownListenersLock sync.Mutex
|
||||
knownListeners map[int32]int32
|
||||
|
||||
inFlightDataSize int64
|
||||
inFlightDataLimitCond *sync.Cond
|
||||
}
|
||||
|
||||
func NewFilerServer(defaultMux, readonlyMux *http.ServeMux, option *FilerOption) (fs *FilerServer, err error) {
|
||||
|
|
|
@ -50,10 +50,10 @@ func (c *LimitedConcurrentExecutor) Execute(job func()) {
|
|||
type OperationRequest func()
|
||||
|
||||
type LimitedOutOfOrderProcessor struct {
|
||||
processorSlots uint32
|
||||
processors []chan OperationRequest
|
||||
processorLimit int32
|
||||
processorLimitCond *sync.Cond
|
||||
processorSlots uint32
|
||||
processors []chan OperationRequest
|
||||
currentProcessor int32
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue