20
"github.com/cubefs/cubefs/proto"
21
"github.com/cubefs/cubefs/util/errors"
27
CreateMetaRangeReq = proto.CreateMetaPartitionRequest
29
CreateMetaRangeResp = proto.CreateMetaPartitionResponse
31
CreateInoReq = proto.CreateInodeRequest
33
CreateInoResp = proto.CreateInodeResponse
35
LinkInodeReq = proto.LinkInodeRequest
37
LinkInodeResp = proto.LinkInodeResponse
39
UnlinkInoReq = proto.UnlinkInodeRequest
41
BatchUnlinkInoReq = proto.BatchUnlinkInodeRequest
43
UnlinkInoResp = proto.UnlinkInodeResponse
45
BatchUnlinkInoResp = proto.BatchUnlinkInodeResponse
47
CreateDentryReq = proto.CreateDentryRequest
49
DeleteDentryReq = proto.DeleteDentryRequest
51
BatchDeleteDentryReq = proto.BatchDeleteDentryRequest
53
DeleteDentryResp = proto.DeleteDentryResponse
55
BatchDeleteDentryResp = proto.BatchDeleteDentryResponse
57
UpdateDentryReq = proto.UpdateDentryRequest
59
UpdateDentryResp = proto.UpdateDentryResponse
61
ReadDirReq = proto.ReadDirRequest
62
ReadDirOnlyReq = proto.ReadDirOnlyRequest
63
ReadDirLimitReq = proto.ReadDirLimitRequest
65
ReadDirResp = proto.ReadDirResponse
66
ReadDirOnlyResp = proto.ReadDirOnlyResponse
67
ReadDirLimitResp = proto.ReadDirLimitResponse
70
LookupReq = proto.LookupRequest
72
LookupResp = proto.LookupResponse
74
InodeGetReq = proto.InodeGetRequest
76
InodeGetSplitReq = proto.InodeGetSplitRequest
78
InodeGetReqBatch = proto.BatchInodeGetRequest
80
UpdatePartitionReq = proto.UpdateMetaPartitionRequest
82
UpdatePartitionResp = proto.UpdateMetaPartitionResponse
84
ExtentsTruncateReq = proto.TruncateRequest
87
EvictInodeReq = proto.EvictInodeRequest
89
BatchEvictInodeReq = proto.BatchEvictInodeRequest
91
SetattrRequest = proto.SetAttrRequest
94
GetUniqIDResp = proto.GetUniqIDResponse
101
opFSMCreateDentry = 2
102
opFSMDeleteDentry = 3
103
opFSMDeletePartition = 4
104
opFSMUpdatePartition = 5
105
opFSMDecommissionPartition = 6
110
opFSMUpdateDentry = 11
111
opFSMExtentTruncate = 12
112
opFSMCreateLinkInode = 13
114
opFSMInternalDeleteInode = 15
116
opFSMInternalDelExtentFile = 17
117
opFSMInternalDelExtentCursor = 18
118
opExtentFileSnapshot = 19
120
opFSMRemoveXAttr = 21
121
opFSMCreateMultipart = 22
122
opFSMRemoveMultipart = 23
123
opFSMAppendMultipart = 24
127
opFSMInternalDeleteInodeBatch = 26
128
opFSMDeleteDentryBatch = 27
129
opFSMUnlinkInodeBatch = 28
130
opFSMEvictInodeBatch = 29
132
opFSMExtentsAddWithCheck = 30
134
opFSMUpdateSummaryInfo = 31
135
opFSMUpdateXAttr = 32
136
opFSMObjExtentsAdd = 33
138
opFSMExtentsEmpty = 34
140
opFSMClearInodeCache = 35
145
opFSMTxCreateInode = 38
146
opFSMTxCreateInodeQuota = 39
147
opFSMTxCreateDentry = 40
151
opFSMTxRollbackRM = 44
155
opFSMTxDeleteDentry = 48
156
opFSMTxUnlinkInode = 49
157
opFSMTxUpdateDentry = 50
158
opFSMTxCreateLinkInode = 51
161
opFSMTxRbInodeSnapshot = 53
162
opFSMTxRbDentrySnapshot = 54
165
opFSMCreateInodeQuota = 55
166
opFSMSetInodeQuotaBatch = 56
167
opFSMDeleteInodeQuotaBatch = 57
169
opFSMSnapFormatVersion = 58
177
opFSMUniqCheckerSnap = 64
178
opFSMUniqCheckerEvict = 65
179
opFSMUnlinkInodeOnce = 66
180
opFSMCreateLinkInodeOnce = 67
183
opFSMExtentSplit = 69
186
opFSMSentToChanV1 = 71
187
opFSMStoreTickV1 = 72
189
opFSMVerListSnapShot = 73
192
var exporterKey string
195
ErrNoLeader = errors.New("no leader")
196
ErrNotALeader = errors.New("not a leader")
201
defaultMetadataDir = "metadataDir"
202
defaultRaftDir = "raftDir"
203
defaultAuthTimeout = 5
208
cfgLocalIP = "localIP"
210
cfgMetadataDir = "metadataDir"
211
cfgRaftDir = "raftDir"
212
cfgMasterAddrs = "masterAddrs"
213
cfgRaftHeartbeatPort = "raftHeartbeatPort"
214
cfgRaftReplicaPort = "raftReplicaPort"
215
cfgDeleteBatchCount = "deleteBatchCount"
216
cfgTotalMem = "totalMem"
217
cfgMemRatio = "memRatio"
218
cfgZoneName = "zoneName"
219
cfgTickInterval = "tickInterval"
220
cfgRaftRecvBufSize = "raftRecvBufSize"
221
cfgSmuxPortShift = "smuxPortShift"
222
cfgSmuxMaxConn = "smuxMaxConn"
223
cfgSmuxStreamPerConn = "smuxStreamPerConn"
224
cfgSmuxMaxBuffer = "smuxMaxBuffer"
225
cfgRetainLogs = "retainLogs"
226
cfgRaftSyncSnapFormatVersion = "raftSyncSnapFormatVersion"
227
cfgServiceIDKey = "serviceIDKey"
229
metaNodeDeleteBatchCountKey = "batchCount"
230
configNameResolveInterval = "nameResolveInterval"
235
intervalToPersistData = time.Minute * 5
236
intervalToSyncCursor = time.Minute * 1
238
defaultDelExtentsCnt = 100000
239
defaultMaxQuotaGoroutine = 5
240
defaultQuotaSwitch = true
241
DefaultNameResolveInterval = 1
242
DefaultRaftNumOfLogsToRetain = 20000 * 2
247
KB = 1 << (10 * iota)