mirror of
				https://github.com/minio/minio.git
				synced 2025-10-29 23:31:13 +01:00 
			
		
		
		
	- optimize writing part.N.meta by writing both part.N
  and its meta in sequence without network component.
- remove part.N.meta, part.N which were partially success
  ful, in quorum loss situations during renamePart()
- allow for strict read quorum check arbitrated via ETag
  for the given part number, this makes it double safer
  upon final commit.
- return an appropriate error when read quorum is missing,
  instead of returning InvalidPart{}, which is non-retryable
  error. This kind of situation can happen when many
  nodes are going offline in rotation, an example of such
  a restart() behavior is statefulset updates in k8s.
fixes #20091
		
	
			
		
			
				
	
	
		
			102 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			102 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Code generated by "stringer -type=HandlerID -output=handlers_string.go -trimprefix=Handler msg.go handlers.go"; DO NOT EDIT.
 | |
| 
 | |
| package grid
 | |
| 
 | |
| import "strconv"
 | |
| 
 | |
| func _() {
 | |
| 	// An "invalid array index" compiler error signifies that the constant values have changed.
 | |
| 	// Re-run the stringer command to generate them again.
 | |
| 	var x [1]struct{}
 | |
| 	_ = x[handlerInvalid-0]
 | |
| 	_ = x[HandlerLockLock-1]
 | |
| 	_ = x[HandlerLockRLock-2]
 | |
| 	_ = x[HandlerLockUnlock-3]
 | |
| 	_ = x[HandlerLockRUnlock-4]
 | |
| 	_ = x[HandlerLockRefresh-5]
 | |
| 	_ = x[HandlerLockForceUnlock-6]
 | |
| 	_ = x[HandlerWalkDir-7]
 | |
| 	_ = x[HandlerStatVol-8]
 | |
| 	_ = x[HandlerDiskInfo-9]
 | |
| 	_ = x[HandlerNSScanner-10]
 | |
| 	_ = x[HandlerReadXL-11]
 | |
| 	_ = x[HandlerReadVersion-12]
 | |
| 	_ = x[HandlerDeleteFile-13]
 | |
| 	_ = x[HandlerDeleteVersion-14]
 | |
| 	_ = x[HandlerUpdateMetadata-15]
 | |
| 	_ = x[HandlerWriteMetadata-16]
 | |
| 	_ = x[HandlerCheckParts-17]
 | |
| 	_ = x[HandlerRenameData-18]
 | |
| 	_ = x[HandlerRenameFile-19]
 | |
| 	_ = x[HandlerReadAll-20]
 | |
| 	_ = x[HandlerServerVerify-21]
 | |
| 	_ = x[HandlerTrace-22]
 | |
| 	_ = x[HandlerListen-23]
 | |
| 	_ = x[HandlerDeleteBucketMetadata-24]
 | |
| 	_ = x[HandlerLoadBucketMetadata-25]
 | |
| 	_ = x[HandlerReloadSiteReplicationConfig-26]
 | |
| 	_ = x[HandlerReloadPoolMeta-27]
 | |
| 	_ = x[HandlerStopRebalance-28]
 | |
| 	_ = x[HandlerLoadRebalanceMeta-29]
 | |
| 	_ = x[HandlerLoadTransitionTierConfig-30]
 | |
| 	_ = x[HandlerDeletePolicy-31]
 | |
| 	_ = x[HandlerLoadPolicy-32]
 | |
| 	_ = x[HandlerLoadPolicyMapping-33]
 | |
| 	_ = x[HandlerDeleteServiceAccount-34]
 | |
| 	_ = x[HandlerLoadServiceAccount-35]
 | |
| 	_ = x[HandlerDeleteUser-36]
 | |
| 	_ = x[HandlerLoadUser-37]
 | |
| 	_ = x[HandlerLoadGroup-38]
 | |
| 	_ = x[HandlerHealBucket-39]
 | |
| 	_ = x[HandlerMakeBucket-40]
 | |
| 	_ = x[HandlerHeadBucket-41]
 | |
| 	_ = x[HandlerDeleteBucket-42]
 | |
| 	_ = x[HandlerGetMetrics-43]
 | |
| 	_ = x[HandlerGetResourceMetrics-44]
 | |
| 	_ = x[HandlerGetMemInfo-45]
 | |
| 	_ = x[HandlerGetProcInfo-46]
 | |
| 	_ = x[HandlerGetOSInfo-47]
 | |
| 	_ = x[HandlerGetPartitions-48]
 | |
| 	_ = x[HandlerGetNetInfo-49]
 | |
| 	_ = x[HandlerGetCPUs-50]
 | |
| 	_ = x[HandlerServerInfo-51]
 | |
| 	_ = x[HandlerGetSysConfig-52]
 | |
| 	_ = x[HandlerGetSysServices-53]
 | |
| 	_ = x[HandlerGetSysErrors-54]
 | |
| 	_ = x[HandlerGetAllBucketStats-55]
 | |
| 	_ = x[HandlerGetBucketStats-56]
 | |
| 	_ = x[HandlerGetSRMetrics-57]
 | |
| 	_ = x[HandlerGetPeerMetrics-58]
 | |
| 	_ = x[HandlerGetMetacacheListing-59]
 | |
| 	_ = x[HandlerUpdateMetacacheListing-60]
 | |
| 	_ = x[HandlerGetPeerBucketMetrics-61]
 | |
| 	_ = x[HandlerStorageInfo-62]
 | |
| 	_ = x[HandlerConsoleLog-63]
 | |
| 	_ = x[HandlerListDir-64]
 | |
| 	_ = x[HandlerGetLocks-65]
 | |
| 	_ = x[HandlerBackgroundHealStatus-66]
 | |
| 	_ = x[HandlerGetLastDayTierStats-67]
 | |
| 	_ = x[HandlerSignalService-68]
 | |
| 	_ = x[HandlerGetBandwidth-69]
 | |
| 	_ = x[HandlerWriteAll-70]
 | |
| 	_ = x[HandlerListBuckets-71]
 | |
| 	_ = x[HandlerRenameDataInline-72]
 | |
| 	_ = x[HandlerRenameData2-73]
 | |
| 	_ = x[HandlerCheckParts2-74]
 | |
| 	_ = x[HandlerRenamePart-75]
 | |
| 	_ = x[handlerTest-76]
 | |
| 	_ = x[handlerTest2-77]
 | |
| 	_ = x[handlerLast-78]
 | |
| }
 | |
| 
 | |
| const _HandlerID_name = "handlerInvalidLockLockLockRLockLockUnlockLockRUnlockLockRefreshLockForceUnlockWalkDirStatVolDiskInfoNSScannerReadXLReadVersionDeleteFileDeleteVersionUpdateMetadataWriteMetadataCheckPartsRenameDataRenameFileReadAllServerVerifyTraceListenDeleteBucketMetadataLoadBucketMetadataReloadSiteReplicationConfigReloadPoolMetaStopRebalanceLoadRebalanceMetaLoadTransitionTierConfigDeletePolicyLoadPolicyLoadPolicyMappingDeleteServiceAccountLoadServiceAccountDeleteUserLoadUserLoadGroupHealBucketMakeBucketHeadBucketDeleteBucketGetMetricsGetResourceMetricsGetMemInfoGetProcInfoGetOSInfoGetPartitionsGetNetInfoGetCPUsServerInfoGetSysConfigGetSysServicesGetSysErrorsGetAllBucketStatsGetBucketStatsGetSRMetricsGetPeerMetricsGetMetacacheListingUpdateMetacacheListingGetPeerBucketMetricsStorageInfoConsoleLogListDirGetLocksBackgroundHealStatusGetLastDayTierStatsSignalServiceGetBandwidthWriteAllListBucketsRenameDataInlineRenameData2CheckParts2RenameParthandlerTesthandlerTest2handlerLast"
 | |
| 
 | |
| var _HandlerID_index = [...]uint16{0, 14, 22, 31, 41, 52, 63, 78, 85, 92, 100, 109, 115, 126, 136, 149, 163, 176, 186, 196, 206, 213, 225, 230, 236, 256, 274, 301, 315, 328, 345, 369, 381, 391, 408, 428, 446, 456, 464, 473, 483, 493, 503, 515, 525, 543, 553, 564, 573, 586, 596, 603, 613, 625, 639, 651, 668, 682, 694, 708, 727, 749, 769, 780, 790, 797, 805, 825, 844, 857, 869, 877, 888, 904, 915, 926, 936, 947, 959, 970}
 | |
| 
 | |
| func (i HandlerID) String() string {
 | |
| 	if i >= HandlerID(len(_HandlerID_index)-1) {
 | |
| 		return "HandlerID(" + strconv.FormatInt(int64(i), 10) + ")"
 | |
| 	}
 | |
| 	return _HandlerID_name[_HandlerID_index[i]:_HandlerID_index[i+1]]
 | |
| }
 |