diff --git a/pkg/pdpb/pdpb.pb.go b/pkg/pdpb/pdpb.pb.go index daa8fe3a8..163005912 100644 --- a/pkg/pdpb/pdpb.pb.go +++ b/pkg/pdpb/pdpb.pb.go @@ -118,6 +118,27 @@ func (x ErrorType) String() string { } func (ErrorType) EnumDescriptor() ([]byte, []int) { return fileDescriptorPdpb, []int{0} } +type CheckPolicy int32 + +const ( + CheckPolicy_SCAN CheckPolicy = 0 + CheckPolicy_APPROXIMATE CheckPolicy = 1 +) + +var CheckPolicy_name = map[int32]string{ + 0: "SCAN", + 1: "APPROXIMATE", +} +var CheckPolicy_value = map[string]int32{ + "SCAN": 0, + "APPROXIMATE": 1, +} + +func (x CheckPolicy) String() string { + return proto.EnumName(CheckPolicy_name, int32(x)) +} +func (CheckPolicy) EnumDescriptor() ([]byte, []int) { return fileDescriptorPdpb, []int{1} } + type RequestHeader struct { // cluster_id is the ID of the cluster which be sent to. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` @@ -980,6 +1001,7 @@ func (m *Merge) GetTarget() *metapb.Region { } type SplitRegion struct { + Policy CheckPolicy `protobuf:"varint,1,opt,name=policy,proto3,enum=pdpb.CheckPolicy" json:"policy,omitempty"` } func (m *SplitRegion) Reset() { *m = SplitRegion{} } @@ -987,6 +1009,13 @@ func (m *SplitRegion) String() string { return proto.CompactTextStrin func (*SplitRegion) ProtoMessage() {} func (*SplitRegion) Descriptor() ([]byte, []int) { return fileDescriptorPdpb, []int{33} } +func (m *SplitRegion) GetPolicy() CheckPolicy { + if m != nil { + return m.Policy + } + return CheckPolicy_SCAN +} + type RegionHeartbeatResponse struct { Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"` // Notice, Pd only allows handling reported epoch >= current pd's. @@ -1590,6 +1619,7 @@ func init() { proto.RegisterType((*UpdateGCSafePointRequest)(nil), "pdpb.UpdateGCSafePointRequest") proto.RegisterType((*UpdateGCSafePointResponse)(nil), "pdpb.UpdateGCSafePointResponse") proto.RegisterEnum("pdpb.ErrorType", ErrorType_name, ErrorType_value) + proto.RegisterEnum("pdpb.CheckPolicy", CheckPolicy_name, CheckPolicy_value) } // Reference imports to suppress errors if they are not otherwise used. @@ -3572,6 +3602,11 @@ func (m *SplitRegion) MarshalTo(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.Policy != 0 { + dAtA[i] = 0x8 + i++ + i = encodeVarintPdpb(dAtA, i, uint64(m.Policy)) + } return i, nil } @@ -4748,6 +4783,9 @@ func (m *Merge) Size() (n int) { func (m *SplitRegion) Size() (n int) { var l int _ = l + if m.Policy != 0 { + n += 1 + sovPdpb(uint64(m.Policy)) + } return n } @@ -8800,6 +8838,25 @@ func (m *SplitRegion) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: SplitRegion: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Policy", wireType) + } + m.Policy = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowPdpb + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Policy |= (CheckPolicy(b) & 0x7F) << shift + if b < 0x80 { + break + } + } default: iNdEx = preIndex skippy, err := skipPdpb(dAtA[iNdEx:]) @@ -11018,138 +11075,141 @@ var ( func init() { proto.RegisterFile("pdpb.proto", fileDescriptorPdpb) } var fileDescriptorPdpb = []byte{ - // 2114 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0x4b, 0x6f, 0x23, 0xc7, - 0x11, 0x16, 0x29, 0x92, 0x22, 0x8b, 0x4f, 0xb5, 0x5e, 0x5c, 0xee, 0x4a, 0x96, 0x7b, 0x37, 0x89, - 0xec, 0xd8, 0xf4, 0x5a, 0x09, 0x02, 0x03, 0x86, 0x03, 0xeb, 0xb5, 0x5a, 0x79, 0xbd, 0x22, 0xd1, - 0xe4, 0xc6, 0x30, 0x10, 0x84, 0x19, 0x71, 0x5a, 0xd4, 0x44, 0xe4, 0xcc, 0x78, 0xba, 0x25, 0x85, - 0x3e, 0xe5, 0xe4, 0x4b, 0x02, 0xe4, 0x16, 0xe4, 0x12, 0x20, 0xbf, 0x20, 0x7f, 0x21, 0xd7, 0x1c, - 0x83, 0xfc, 0x82, 0x60, 0xf3, 0x47, 0x82, 0x7e, 0xcc, 0x93, 0x94, 0x56, 0x99, 0x8d, 0x4f, 0xe2, - 0x54, 0x55, 0x7f, 0x5d, 0x55, 0x5d, 0x8f, 0xee, 0x12, 0x80, 0x6b, 0xba, 0x67, 0x6d, 0xd7, 0x73, - 0xb8, 0x83, 0x72, 0xe2, 0x77, 0xab, 0x32, 0xa1, 0xdc, 0xf0, 0x69, 0xad, 0x2a, 0xf5, 0x8c, 0x73, - 0x1e, 0x7c, 0xae, 0x8e, 0x9c, 0x91, 0x23, 0x7f, 0x7e, 0x24, 0x7e, 0x29, 0x2a, 0x6e, 0x43, 0x95, - 0xd0, 0x6f, 0xae, 0x28, 0xe3, 0xcf, 0xa9, 0x61, 0x52, 0x0f, 0x6d, 0x02, 0x0c, 0xc7, 0x57, 0x8c, - 0x53, 0x6f, 0x60, 0x99, 0xcd, 0xcc, 0x76, 0x66, 0x27, 0x47, 0x4a, 0x9a, 0x72, 0x62, 0x62, 0x02, - 0x35, 0x42, 0x99, 0xeb, 0xd8, 0x8c, 0xde, 0x6b, 0x01, 0x7a, 0x17, 0xf2, 0xd4, 0xf3, 0x1c, 0xaf, - 0x99, 0xdd, 0xce, 0xec, 0x94, 0x77, 0xcb, 0x6d, 0xa9, 0xf5, 0x91, 0x20, 0x11, 0xc5, 0xc1, 0xcf, - 0x20, 0x2f, 0xbf, 0xd1, 0x63, 0xc8, 0xf1, 0xa9, 0x4b, 0x25, 0x48, 0x6d, 0xb7, 0x1e, 0x11, 0xed, - 0x4f, 0x5d, 0x4a, 0x24, 0x13, 0x35, 0x61, 0x69, 0x42, 0x19, 0x33, 0x46, 0x54, 0x42, 0x96, 0x88, - 0xff, 0x89, 0x3b, 0x00, 0x7d, 0xe6, 0x68, 0x73, 0xd0, 0x8f, 0xa1, 0x70, 0x21, 0x35, 0x94, 0x70, - 0xe5, 0xdd, 0x15, 0x05, 0x17, 0xb3, 0x96, 0x68, 0x11, 0xb4, 0x0a, 0xf9, 0xa1, 0x73, 0x65, 0x73, - 0x09, 0x59, 0x25, 0xea, 0x03, 0xef, 0x41, 0xa9, 0x6f, 0x4d, 0x28, 0xe3, 0xc6, 0xc4, 0x45, 0x2d, - 0x28, 0xba, 0x17, 0x53, 0x66, 0x0d, 0x8d, 0xb1, 0x44, 0x5c, 0x24, 0xc1, 0xb7, 0xd0, 0x69, 0xec, - 0x8c, 0x24, 0x2b, 0x2b, 0x59, 0xfe, 0x27, 0xfe, 0x5d, 0x06, 0xca, 0x52, 0x29, 0xe5, 0x33, 0xf4, - 0x41, 0x42, 0xab, 0x55, 0x5f, 0xab, 0xa8, 0x4f, 0xef, 0x56, 0x0b, 0x7d, 0x08, 0x25, 0xee, 0xab, - 0xd5, 0x5c, 0x94, 0x30, 0xda, 0x57, 0x81, 0xb6, 0x24, 0x94, 0xc0, 0x7f, 0xc8, 0x40, 0x63, 0xdf, - 0x71, 0x38, 0xe3, 0x9e, 0xe1, 0xa6, 0xf2, 0xce, 0x63, 0xc8, 0x33, 0xee, 0x78, 0x54, 0x9f, 0x61, - 0xb5, 0xad, 0xe3, 0xac, 0x27, 0x88, 0x44, 0xf1, 0xd0, 0x0f, 0xa1, 0xe0, 0xd1, 0x91, 0xe5, 0xd8, - 0x5a, 0xa5, 0x9a, 0x2f, 0x45, 0x24, 0x95, 0x68, 0x2e, 0xde, 0x83, 0xe5, 0x88, 0x36, 0x69, 0xdc, - 0x82, 0x0f, 0x61, 0xed, 0x84, 0x05, 0x20, 0x2e, 0x35, 0xd3, 0x58, 0x85, 0x7f, 0x03, 0xeb, 0x49, - 0x94, 0x54, 0x87, 0x84, 0xa1, 0x72, 0x16, 0x41, 0x91, 0x4e, 0x2a, 0x92, 0x18, 0x0d, 0x7f, 0x06, - 0xb5, 0xbd, 0xf1, 0xd8, 0x19, 0x9e, 0x1c, 0xa6, 0x52, 0xb5, 0x03, 0xf5, 0x60, 0x79, 0x2a, 0x1d, - 0x6b, 0x90, 0xb5, 0x94, 0x66, 0x39, 0x92, 0xb5, 0x4c, 0xfc, 0x35, 0xd4, 0x8f, 0x29, 0x57, 0xe7, - 0x97, 0x26, 0x22, 0x1e, 0x40, 0x51, 0x9e, 0xfa, 0x20, 0x40, 0x5d, 0x92, 0xdf, 0x27, 0x26, 0xa6, - 0xd0, 0x08, 0xa1, 0x53, 0x29, 0x7b, 0x9f, 0x70, 0xc3, 0x43, 0xa8, 0x77, 0xaf, 0xde, 0xc2, 0x82, - 0x7b, 0x6d, 0xf2, 0x39, 0x34, 0xc2, 0x4d, 0x52, 0x85, 0xea, 0x3e, 0xac, 0x1c, 0x53, 0xbe, 0x37, - 0x1e, 0x4b, 0x10, 0x96, 0xea, 0xf4, 0x2f, 0x61, 0x35, 0x8e, 0x91, 0xca, 0xab, 0x3f, 0x80, 0x82, - 0x34, 0x8a, 0x35, 0xb3, 0xdb, 0x8b, 0xb3, 0x16, 0x6b, 0x26, 0xfe, 0x95, 0x3c, 0x3e, 0x9d, 0xb3, - 0x69, 0x1c, 0xbb, 0x09, 0xa0, 0x32, 0x7d, 0x70, 0x49, 0xa7, 0xd2, 0xbb, 0x15, 0x52, 0x52, 0x94, - 0x17, 0x74, 0x8a, 0xff, 0x98, 0x81, 0xe5, 0xc8, 0x06, 0xa9, 0x4c, 0x09, 0x4b, 0x4d, 0xf6, 0xae, - 0x52, 0x83, 0x9e, 0x40, 0x61, 0xac, 0x50, 0x55, 0x49, 0xaa, 0xf8, 0x72, 0x5d, 0x2a, 0xd0, 0x14, - 0x0f, 0xff, 0x5a, 0xba, 0x57, 0x2d, 0xdd, 0x9f, 0xa6, 0xcb, 0x50, 0xf4, 0x10, 0xb4, 0x8d, 0x61, - 0x46, 0x14, 0x15, 0xe1, 0xc4, 0xc4, 0xcf, 0x60, 0xe3, 0x98, 0xf2, 0x03, 0xd5, 0x13, 0x0f, 0x1c, - 0xfb, 0xdc, 0x1a, 0xa5, 0x0a, 0x04, 0x06, 0xcd, 0x59, 0x9c, 0x54, 0x1e, 0x7c, 0x0f, 0x96, 0x74, - 0x8b, 0xd6, 0x2e, 0xac, 0xfb, 0xae, 0xd1, 0xe8, 0xc4, 0xe7, 0xe3, 0x6f, 0x60, 0xa3, 0x7b, 0xf5, - 0xf6, 0xca, 0xff, 0x2f, 0x5b, 0x3e, 0x87, 0xe6, 0xec, 0x96, 0xa9, 0xd2, 0xef, 0xaf, 0x19, 0x28, - 0xbc, 0xa4, 0x93, 0x33, 0xea, 0x21, 0x04, 0x39, 0xdb, 0x98, 0xa8, 0xcb, 0x45, 0x89, 0xc8, 0xdf, - 0xe2, 0xd4, 0x26, 0x92, 0x1b, 0x39, 0x35, 0x45, 0x38, 0x31, 0x05, 0xd3, 0xa5, 0xd4, 0x1b, 0x5c, - 0x79, 0x63, 0xd6, 0x5c, 0xdc, 0x5e, 0xdc, 0x29, 0x91, 0xa2, 0x20, 0xbc, 0xf2, 0xc6, 0x0c, 0xbd, - 0x03, 0xe5, 0xe1, 0xd8, 0xa2, 0x36, 0x57, 0xec, 0x9c, 0x64, 0x83, 0x22, 0x49, 0x81, 0x1f, 0x41, - 0x5d, 0xc5, 0xd7, 0xc0, 0xf5, 0x2c, 0xc7, 0xb3, 0xf8, 0xb4, 0x99, 0xdf, 0xce, 0xec, 0xe4, 0x49, - 0x4d, 0x91, 0xbb, 0x9a, 0x8a, 0x3f, 0x97, 0xf9, 0xa0, 0x94, 0x4c, 0x57, 0x1f, 0xfe, 0x9e, 0x01, - 0x14, 0x85, 0x48, 0x99, 0x53, 0x4b, 0xca, 0x72, 0xbf, 0x3e, 0x54, 0x94, 0xb8, 0x42, 0x25, 0x3e, - 0x73, 0x4e, 0x4e, 0x45, 0xc5, 0x34, 0x0f, 0x7d, 0x08, 0x65, 0xca, 0x87, 0xe6, 0x40, 0x8b, 0xe6, - 0xe6, 0x88, 0x82, 0x10, 0xf8, 0x52, 0x59, 0xd0, 0x85, 0x92, 0x48, 0xc9, 0x1e, 0x37, 0x38, 0x43, - 0xdb, 0x90, 0x13, 0x6e, 0xd6, 0x5a, 0xc7, 0x73, 0x56, 0x72, 0xd0, 0xbb, 0x50, 0x31, 0x9d, 0x1b, - 0x7b, 0xc0, 0xe8, 0xd0, 0xb1, 0x4d, 0xa6, 0x4f, 0xae, 0x2c, 0x68, 0x3d, 0x45, 0xc2, 0xdf, 0xe5, - 0x60, 0x5d, 0xa5, 0xf4, 0x73, 0x6a, 0x78, 0xfc, 0x8c, 0x1a, 0x3c, 0x55, 0xd4, 0xfe, 0x5f, 0x4b, - 0x0d, 0x6a, 0x03, 0x48, 0xc5, 0x85, 0x15, 0x2a, 0x68, 0x82, 0xab, 0x5b, 0x60, 0x3f, 0x29, 0x09, - 0x11, 0xf1, 0xc9, 0xd0, 0xc7, 0x50, 0x75, 0xa9, 0x6d, 0x5a, 0xf6, 0x48, 0x2f, 0xc9, 0xeb, 0xa3, - 0x89, 0x82, 0x57, 0xb4, 0x88, 0x5a, 0xf2, 0x18, 0xaa, 0x67, 0x53, 0x4e, 0xd9, 0xe0, 0xc6, 0xb3, - 0x38, 0xa7, 0x76, 0xb3, 0x20, 0x9d, 0x53, 0x91, 0xc4, 0xaf, 0x14, 0x4d, 0xd4, 0x68, 0x25, 0xe4, - 0x51, 0xc3, 0x6c, 0x2e, 0xa9, 0x3b, 0xbb, 0xa4, 0x10, 0x6a, 0x88, 0x3b, 0x7b, 0xe5, 0x92, 0x4e, - 0x43, 0x88, 0xa2, 0xf2, 0xaf, 0xa0, 0xf9, 0x08, 0x0f, 0xa1, 0x24, 0x45, 0x24, 0x40, 0x49, 0x65, - 0x8e, 0x20, 0xc8, 0xf5, 0xef, 0x41, 0xc3, 0x70, 0x5d, 0xcf, 0xf9, 0xad, 0x35, 0x31, 0x38, 0x1d, - 0x30, 0xeb, 0x5b, 0xda, 0x04, 0x29, 0x53, 0x8f, 0xd0, 0x7b, 0xd6, 0xb7, 0x14, 0xb5, 0xa1, 0x68, - 0xd9, 0x9c, 0x7a, 0xd7, 0xc6, 0xb8, 0x59, 0x91, 0x9e, 0x43, 0xe1, 0x55, 0xf6, 0x44, 0x73, 0x48, - 0x20, 0x93, 0x84, 0x16, 0x5b, 0x36, 0xab, 0x33, 0xd0, 0x2f, 0xe8, 0x94, 0x7d, 0x91, 0x2b, 0x96, - 0x1b, 0x15, 0x7c, 0x01, 0x70, 0x70, 0x61, 0xd8, 0x23, 0x2a, 0xdc, 0x73, 0x8f, 0xd8, 0xfa, 0x04, - 0xca, 0x43, 0x29, 0x3f, 0x90, 0x4f, 0x91, 0xac, 0x7c, 0x8a, 0x6c, 0xb4, 0xfd, 0xb7, 0x94, 0xa8, - 0x46, 0x0a, 0x4f, 0x3e, 0x49, 0x60, 0x18, 0xfc, 0xc6, 0xbb, 0x50, 0xeb, 0x7b, 0x86, 0xcd, 0xce, - 0xa9, 0xa7, 0xc2, 0xfa, 0xcd, 0xbb, 0xe1, 0x8f, 0x20, 0xff, 0x92, 0x7a, 0x23, 0x79, 0x7b, 0xe6, - 0x86, 0x37, 0xa2, 0x5c, 0x0b, 0xcf, 0xc4, 0x99, 0xe2, 0xe2, 0x2a, 0x94, 0x7b, 0xee, 0xd8, 0xd2, - 0xed, 0x0a, 0xff, 0x69, 0x11, 0x36, 0x66, 0xc2, 0x3c, 0x55, 0xfe, 0x7f, 0x1c, 0xd8, 0x2d, 0x55, - 0x56, 0xd1, 0xde, 0x50, 0x4b, 0x42, 0x07, 0xfa, 0x06, 0x4b, 0x67, 0x7e, 0x06, 0x75, 0xae, 0x0d, - 0x1e, 0xc4, 0x82, 0x5f, 0xef, 0x14, 0xf7, 0x06, 0xa9, 0xf1, 0xb8, 0x77, 0x62, 0x2d, 0x33, 0x17, - 0x6f, 0x99, 0xe8, 0x67, 0x50, 0xd1, 0x4c, 0xea, 0x3a, 0xc3, 0x0b, 0x59, 0x3b, 0x45, 0xaa, 0xc6, - 0xbc, 0x72, 0x24, 0x58, 0xa4, 0xec, 0x85, 0x1f, 0xa2, 0xf0, 0x28, 0x4f, 0x29, 0x33, 0x0a, 0x73, - 0x3c, 0x0f, 0x4a, 0xa0, 0xab, 0x2a, 0x49, 0x7e, 0x22, 0xfc, 0x2f, 0x73, 0x20, 0x78, 0x9d, 0xca, - 0x23, 0x21, 0x8a, 0x83, 0x7e, 0x0a, 0x15, 0x26, 0x3c, 0x3e, 0xd0, 0x75, 0xa0, 0x28, 0x25, 0x97, - 0x95, 0x64, 0xe4, 0x2c, 0x48, 0x99, 0x45, 0x0e, 0xe6, 0x1c, 0xea, 0x7b, 0xec, 0x52, 0xb3, 0xbf, - 0xbf, 0xba, 0x83, 0xbf, 0xcb, 0x40, 0x23, 0xdc, 0x28, 0xe5, 0xfb, 0xa5, 0x6a, 0xd3, 0x9b, 0x41, - 0xf2, 0xfa, 0x52, 0xb6, 0xe9, 0x0d, 0xf1, 0x8f, 0x63, 0x1b, 0x2a, 0x42, 0x46, 0xf6, 0x43, 0xcb, - 0x54, 0xed, 0x30, 0x47, 0xc0, 0xa6, 0x37, 0xc2, 0x8d, 0x27, 0x26, 0xc3, 0xbf, 0xcf, 0x00, 0x22, - 0xd4, 0x75, 0x3c, 0x9e, 0xde, 0x68, 0x0c, 0xb9, 0x31, 0x3d, 0xe7, 0xb7, 0x98, 0x2c, 0x79, 0xe8, - 0x09, 0xe4, 0x3d, 0x6b, 0x74, 0xc1, 0x6f, 0x79, 0x65, 0x2a, 0x26, 0x3e, 0x80, 0x95, 0x98, 0x32, - 0xa9, 0x2e, 0x0f, 0xbf, 0x84, 0x4a, 0xb4, 0x0a, 0x89, 0x96, 0xce, 0xb8, 0xe1, 0xf1, 0x41, 0xf8, - 0xfa, 0x56, 0xe3, 0x8e, 0x9a, 0x24, 0x87, 0xa3, 0x82, 0xc7, 0x50, 0xa5, 0xb6, 0x19, 0x11, 0x53, - 0x1e, 0xad, 0x50, 0xdb, 0x0c, 0x84, 0xf0, 0x5f, 0x72, 0x00, 0xf2, 0xea, 0xad, 0xba, 0x5e, 0xf4, - 0x45, 0x95, 0x89, 0xbd, 0xa8, 0x50, 0x0b, 0x8a, 0x43, 0xc3, 0x35, 0x86, 0xe2, 0x0e, 0xa1, 0x2f, - 0x29, 0xfe, 0x37, 0x7a, 0x04, 0x25, 0xe3, 0xda, 0xb0, 0xc6, 0xc6, 0xd9, 0x98, 0x4a, 0x97, 0xe4, - 0x48, 0x48, 0x10, 0x85, 0x5c, 0x1f, 0xab, 0x1a, 0x23, 0xe4, 0xe4, 0x18, 0x41, 0x27, 0xcc, 0x81, - 0x1c, 0x26, 0x7c, 0x00, 0x88, 0xe9, 0x16, 0xc3, 0x6c, 0xc3, 0xd5, 0x82, 0x79, 0x29, 0xd8, 0xd0, - 0x9c, 0x9e, 0x6d, 0xb8, 0x4a, 0xfa, 0x29, 0xac, 0x7a, 0x74, 0x48, 0xad, 0xeb, 0x84, 0x7c, 0x41, - 0xca, 0xa3, 0x80, 0x17, 0xae, 0xd8, 0x04, 0x08, 0x9d, 0x26, 0xd3, 0xac, 0x4a, 0x4a, 0x81, 0xbf, - 0x50, 0x1b, 0x56, 0x0c, 0xd7, 0x1d, 0x4f, 0x13, 0x78, 0x45, 0x29, 0xb7, 0xec, 0xb3, 0x42, 0xb8, - 0x0d, 0x58, 0xb2, 0xd8, 0xe0, 0xec, 0x8a, 0x4d, 0x65, 0xd7, 0x29, 0x92, 0x82, 0xc5, 0xf6, 0xaf, - 0xd8, 0x54, 0x54, 0x93, 0x2b, 0x46, 0xcd, 0x68, 0xb3, 0x29, 0x0a, 0x82, 0xec, 0x32, 0x33, 0x4d, - 0xb1, 0x3c, 0xa7, 0x29, 0x26, 0xbb, 0x5e, 0x65, 0xb6, 0xeb, 0xc5, 0xfb, 0x66, 0x35, 0xd9, 0x37, - 0x63, 0x4d, 0xb1, 0x96, 0x68, 0x8a, 0xd1, 0x4e, 0x57, 0x7f, 0x73, 0xa7, 0xc3, 0x63, 0x58, 0x93, - 0xe1, 0xf1, 0xb6, 0xf7, 0x97, 0x3c, 0x13, 0xf1, 0x15, 0x2f, 0xe8, 0x61, 0xdc, 0x11, 0xc5, 0xc6, - 0xcf, 0x60, 0x3d, 0xb9, 0x5b, 0xaa, 0x9c, 0xf9, 0x5b, 0x06, 0x56, 0x7b, 0x43, 0x83, 0x8b, 0xfb, - 0x7c, 0xfa, 0x37, 0xe4, 0x5d, 0xaf, 0xa9, 0xfb, 0x0e, 0x9a, 0x22, 0x57, 0xb2, 0xdc, 0x1d, 0xaf, - 0xbf, 0x23, 0x58, 0x4b, 0xe8, 0x9b, 0x76, 0x24, 0x75, 0x4c, 0xf9, 0xf1, 0x41, 0xcf, 0x38, 0xa7, - 0x5d, 0xc7, 0xb2, 0x53, 0x9d, 0x16, 0xa6, 0xb0, 0x9e, 0x44, 0x49, 0x55, 0xd2, 0x45, 0xd2, 0x19, - 0xe7, 0x74, 0xe0, 0x0a, 0x0c, 0xed, 0xc0, 0x12, 0xf3, 0x41, 0xf1, 0x39, 0x34, 0x5f, 0xb9, 0xa6, - 0xc1, 0xe9, 0x5b, 0xea, 0xfb, 0xa6, 0x7d, 0x1c, 0x78, 0x30, 0x67, 0x9f, 0x54, 0x16, 0x3d, 0x81, - 0x9a, 0x68, 0x40, 0x33, 0xbb, 0x89, 0xb6, 0x14, 0x60, 0xbf, 0x4f, 0xa1, 0x14, 0x8c, 0x8b, 0x51, - 0x01, 0xb2, 0x9d, 0x17, 0x8d, 0x05, 0x54, 0x86, 0xa5, 0x57, 0xa7, 0x2f, 0x4e, 0x3b, 0x5f, 0x9d, - 0x36, 0x32, 0x68, 0x15, 0x1a, 0xa7, 0x9d, 0xfe, 0x60, 0xbf, 0xd3, 0xe9, 0xf7, 0xfa, 0x64, 0xaf, - 0xdb, 0x3d, 0x3a, 0x6c, 0x64, 0xd1, 0x0a, 0xd4, 0x7b, 0xfd, 0x0e, 0x39, 0x1a, 0xf4, 0x3b, 0x2f, - 0xf7, 0x7b, 0xfd, 0xce, 0xe9, 0x51, 0x63, 0x11, 0x35, 0x61, 0x75, 0xef, 0x4b, 0x72, 0xb4, 0x77, - 0xf8, 0x75, 0x5c, 0x3c, 0xb7, 0xfb, 0x2f, 0x80, 0x6c, 0xf7, 0x10, 0xed, 0x01, 0x84, 0xcf, 0x2e, - 0xb4, 0xa1, 0xf4, 0x9f, 0x79, 0xcb, 0xb5, 0x9a, 0xb3, 0x0c, 0x65, 0x22, 0x5e, 0x40, 0x4f, 0x61, - 0xb1, 0xcf, 0x1c, 0xa4, 0xd3, 0x32, 0x9c, 0x5e, 0xb7, 0x96, 0x23, 0x14, 0x5f, 0x7a, 0x27, 0xf3, - 0x34, 0x83, 0x7e, 0x0e, 0xa5, 0x60, 0x66, 0x89, 0xd6, 0x95, 0x54, 0x72, 0xba, 0xdb, 0xda, 0x98, - 0xa1, 0x07, 0x3b, 0xbe, 0x84, 0x5a, 0x7c, 0xea, 0x89, 0x1e, 0x2a, 0xe1, 0xb9, 0x13, 0xd5, 0xd6, - 0xa3, 0xf9, 0xcc, 0x00, 0xee, 0x13, 0x58, 0xd2, 0x93, 0x49, 0xa4, 0x0f, 0x30, 0x3e, 0xe7, 0x6c, - 0xad, 0x25, 0xa8, 0xc1, 0xca, 0x4f, 0xa1, 0xe8, 0xcf, 0x09, 0xd1, 0x5a, 0xe0, 0xa2, 0xe8, 0x40, - 0xaf, 0xb5, 0x9e, 0x24, 0x47, 0x17, 0xfb, 0x83, 0x39, 0x7f, 0x71, 0x62, 0x1a, 0xe8, 0x2f, 0x4e, - 0xce, 0xef, 0xf0, 0x02, 0x3a, 0x86, 0x4a, 0x74, 0x9e, 0x86, 0x1e, 0x04, 0xdb, 0x24, 0xe7, 0x74, - 0xad, 0xd6, 0x3c, 0x56, 0xd4, 0x97, 0xf1, 0xa2, 0xe9, 0xfb, 0x72, 0x6e, 0xe1, 0xf6, 0x7d, 0x39, - 0xbf, 0xce, 0xe2, 0x05, 0xd4, 0x87, 0x7a, 0xe2, 0x2e, 0x8f, 0x1e, 0xf9, 0x49, 0x31, 0xef, 0x25, - 0xdb, 0xda, 0xbc, 0x85, 0x9b, 0x0c, 0x98, 0x60, 0xbc, 0x85, 0x42, 0x8f, 0xc6, 0xaa, 0x73, 0x6b, - 0x63, 0x86, 0x1e, 0x68, 0xf5, 0x0c, 0xaa, 0xb1, 0xf1, 0x18, 0x6a, 0x25, 0x64, 0x23, 0x33, 0xb3, - 0xbb, 0x70, 0x3e, 0x85, 0xa2, 0x7f, 0x51, 0xf5, 0x8f, 0x2c, 0x71, 0x43, 0xf6, 0x8f, 0x2c, 0x79, - 0x9f, 0xc5, 0x0b, 0xe8, 0x10, 0xca, 0x91, 0xfb, 0x1c, 0x6a, 0xfa, 0x86, 0x27, 0xef, 0x9b, 0xad, - 0x07, 0x73, 0x38, 0x01, 0x4a, 0x4f, 0xce, 0x36, 0x63, 0x73, 0x25, 0xb4, 0x19, 0x68, 0x3c, 0x6f, - 0xc4, 0xd5, 0xda, 0xba, 0x8d, 0x1d, 0x05, 0x4d, 0x0e, 0xab, 0x7c, 0xd0, 0x5b, 0xe6, 0x66, 0x3e, - 0xe8, 0x6d, 0x33, 0x2e, 0xbc, 0x80, 0xbe, 0x80, 0x6a, 0xac, 0x2b, 0xf9, 0x4e, 0x9f, 0xd7, 0x5a, - 0x5b, 0x0f, 0xe7, 0xf2, 0xa2, 0x51, 0x1a, 0x6f, 0x2a, 0x7e, 0x94, 0xce, 0x6d, 0x58, 0x7e, 0x94, - 0xce, 0xef, 0x43, 0x78, 0x01, 0xfd, 0x02, 0x96, 0x67, 0x8a, 0x3a, 0xd2, 0x16, 0xdd, 0xd6, 0x55, - 0x5a, 0xef, 0xdc, 0xca, 0xf7, 0x71, 0xf7, 0xdf, 0xff, 0xc7, 0xeb, 0xad, 0xcc, 0x3f, 0x5f, 0x6f, - 0x65, 0xfe, 0xfd, 0x7a, 0x2b, 0xf3, 0xe7, 0xff, 0x6c, 0x2d, 0x40, 0x73, 0xe8, 0x4c, 0xda, 0xae, - 0x65, 0x8f, 0x86, 0x86, 0xdb, 0xe6, 0xd6, 0xe5, 0x75, 0xfb, 0xf2, 0x5a, 0xfe, 0xd7, 0xf2, 0xac, - 0x20, 0xff, 0xfc, 0xe4, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x62, 0x49, 0x56, 0xcf, 0x03, 0x1d, - 0x00, 0x00, + // 2168 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0x5b, 0x6f, 0x1b, 0xc7, + 0x15, 0xd6, 0x52, 0x24, 0x45, 0x1e, 0x5e, 0x35, 0x96, 0x25, 0x9a, 0x8e, 0x1d, 0x65, 0xec, 0xb6, + 0xb2, 0x9b, 0x30, 0x8e, 0x5b, 0x14, 0x06, 0x82, 0x14, 0xa1, 0x2e, 0x96, 0x15, 0xc7, 0x22, 0x31, + 0xa4, 0x9b, 0x06, 0x28, 0xca, 0xae, 0xb8, 0x23, 0x6a, 0x2b, 0x72, 0x77, 0xb3, 0x33, 0xb2, 0xcb, + 0x3c, 0xf5, 0x29, 0x2f, 0x2d, 0xd0, 0xb7, 0xa2, 0x2f, 0x05, 0xfa, 0x0b, 0xfa, 0x17, 0xfa, 0xda, + 0xc7, 0xa2, 0xbf, 0xa0, 0x70, 0xff, 0x48, 0x31, 0x97, 0xbd, 0x92, 0x92, 0xd5, 0x75, 0xfb, 0x24, + 0xee, 0x39, 0x67, 0xce, 0x9c, 0xf9, 0xce, 0x9c, 0xcb, 0x1c, 0x01, 0x78, 0x96, 0x77, 0xd2, 0xf1, + 0x7c, 0x97, 0xbb, 0x28, 0x2f, 0x7e, 0xb7, 0xab, 0x33, 0xca, 0xcd, 0x80, 0xd6, 0xae, 0x51, 0xdf, + 0x3c, 0xe5, 0xe1, 0xe7, 0xc6, 0xc4, 0x9d, 0xb8, 0xf2, 0xe7, 0xc7, 0xe2, 0x97, 0xa2, 0xe2, 0x0e, + 0xd4, 0x08, 0xfd, 0xe6, 0x82, 0x32, 0xfe, 0x8c, 0x9a, 0x16, 0xf5, 0xd1, 0x1d, 0x80, 0xf1, 0xf4, + 0x82, 0x71, 0xea, 0x8f, 0x6c, 0xab, 0x65, 0x6c, 0x1b, 0x3b, 0x79, 0x52, 0xd6, 0x94, 0x23, 0x0b, + 0x13, 0xa8, 0x13, 0xca, 0x3c, 0xd7, 0x61, 0xf4, 0x5a, 0x0b, 0xd0, 0x07, 0x50, 0xa0, 0xbe, 0xef, + 0xfa, 0xad, 0xdc, 0xb6, 0xb1, 0x53, 0x79, 0x5c, 0xe9, 0x48, 0xab, 0x0f, 0x04, 0x89, 0x28, 0x0e, + 0x7e, 0x0a, 0x05, 0xf9, 0x8d, 0xee, 0x41, 0x9e, 0xcf, 0x3d, 0x2a, 0x95, 0xd4, 0x1f, 0x37, 0x62, + 0xa2, 0xc3, 0xb9, 0x47, 0x89, 0x64, 0xa2, 0x16, 0xac, 0xcd, 0x28, 0x63, 0xe6, 0x84, 0x4a, 0x95, + 0x65, 0x12, 0x7c, 0xe2, 0x1e, 0xc0, 0x90, 0xb9, 0xfa, 0x38, 0xe8, 0x87, 0x50, 0x3c, 0x93, 0x16, + 0x4a, 0x75, 0x95, 0xc7, 0x37, 0x94, 0xba, 0xc4, 0x69, 0x89, 0x16, 0x41, 0x1b, 0x50, 0x18, 0xbb, + 0x17, 0x0e, 0x97, 0x2a, 0x6b, 0x44, 0x7d, 0xe0, 0x2e, 0x94, 0x87, 0xf6, 0x8c, 0x32, 0x6e, 0xce, + 0x3c, 0xd4, 0x86, 0x92, 0x77, 0x36, 0x67, 0xf6, 0xd8, 0x9c, 0x4a, 0x8d, 0xab, 0x24, 0xfc, 0x16, + 0x36, 0x4d, 0xdd, 0x89, 0x64, 0xe5, 0x24, 0x2b, 0xf8, 0xc4, 0xbf, 0x35, 0xa0, 0x22, 0x8d, 0x52, + 0x98, 0xa1, 0x0f, 0x53, 0x56, 0x6d, 0x04, 0x56, 0xc5, 0x31, 0xbd, 0xda, 0x2c, 0xf4, 0x11, 0x94, + 0x79, 0x60, 0x56, 0x6b, 0x55, 0xaa, 0xd1, 0x58, 0x85, 0xd6, 0x92, 0x48, 0x02, 0xff, 0xde, 0x80, + 0xe6, 0xae, 0xeb, 0x72, 0xc6, 0x7d, 0xd3, 0xcb, 0x84, 0xce, 0x3d, 0x28, 0x30, 0xee, 0xfa, 0x54, + 0xfb, 0xb0, 0xd6, 0xd1, 0xf7, 0x6c, 0x20, 0x88, 0x44, 0xf1, 0xd0, 0xf7, 0xa1, 0xe8, 0xd3, 0x89, + 0xed, 0x3a, 0xda, 0xa4, 0x7a, 0x20, 0x45, 0x24, 0x95, 0x68, 0x2e, 0xee, 0xc2, 0x7a, 0xcc, 0x9a, + 0x2c, 0xb0, 0xe0, 0x7d, 0xb8, 0x79, 0xc4, 0x42, 0x25, 0x1e, 0xb5, 0xb2, 0x9c, 0x0a, 0xff, 0x1a, + 0x36, 0xd3, 0x5a, 0x32, 0x39, 0x09, 0x43, 0xf5, 0x24, 0xa6, 0x45, 0x82, 0x54, 0x22, 0x09, 0x1a, + 0xfe, 0x0c, 0xea, 0xdd, 0xe9, 0xd4, 0x1d, 0x1f, 0xed, 0x67, 0x32, 0xb5, 0x07, 0x8d, 0x70, 0x79, + 0x26, 0x1b, 0xeb, 0x90, 0xb3, 0x95, 0x65, 0x79, 0x92, 0xb3, 0x2d, 0xfc, 0x35, 0x34, 0x0e, 0x29, + 0x57, 0xfe, 0xcb, 0x72, 0x23, 0x6e, 0x41, 0x49, 0x7a, 0x7d, 0x14, 0x6a, 0x5d, 0x93, 0xdf, 0x47, + 0x16, 0xa6, 0xd0, 0x8c, 0x54, 0x67, 0x32, 0xf6, 0x3a, 0xd7, 0x0d, 0x8f, 0xa1, 0xd1, 0xbf, 0x78, + 0x87, 0x13, 0x5c, 0x6b, 0x93, 0xcf, 0xa1, 0x19, 0x6d, 0x92, 0xe9, 0xaa, 0xee, 0xc2, 0x8d, 0x43, + 0xca, 0xbb, 0xd3, 0xa9, 0x54, 0xc2, 0x32, 0x79, 0xff, 0x1c, 0x36, 0x92, 0x3a, 0x32, 0xa1, 0xfa, + 0x3d, 0x28, 0xca, 0x43, 0xb1, 0x56, 0x6e, 0x7b, 0x75, 0xf1, 0xc4, 0x9a, 0x89, 0x7f, 0x29, 0xdd, + 0xa7, 0x63, 0x36, 0x0b, 0xb0, 0x77, 0x00, 0x54, 0xa4, 0x8f, 0xce, 0xe9, 0x5c, 0xa2, 0x5b, 0x25, + 0x65, 0x45, 0x79, 0x4e, 0xe7, 0xf8, 0x0f, 0x06, 0xac, 0xc7, 0x36, 0xc8, 0x74, 0x94, 0x28, 0xd5, + 0xe4, 0xae, 0x4a, 0x35, 0xe8, 0x3e, 0x14, 0xa7, 0x4a, 0xab, 0x4a, 0x49, 0xd5, 0x40, 0xae, 0x4f, + 0x85, 0x36, 0xc5, 0xc3, 0xbf, 0x92, 0xf0, 0xaa, 0xa5, 0xbb, 0xf3, 0x6c, 0x11, 0x8a, 0x6e, 0x83, + 0x3e, 0x63, 0x14, 0x11, 0x25, 0x45, 0x38, 0xb2, 0xf0, 0x53, 0xd8, 0x3a, 0xa4, 0x7c, 0x4f, 0xd5, + 0xc4, 0x3d, 0xd7, 0x39, 0xb5, 0x27, 0x99, 0x2e, 0x02, 0x83, 0xd6, 0xa2, 0x9e, 0x4c, 0x08, 0x3e, + 0x80, 0x35, 0x5d, 0xa2, 0x35, 0x84, 0x8d, 0x00, 0x1a, 0xad, 0x9d, 0x04, 0x7c, 0xfc, 0x0d, 0x6c, + 0xf5, 0x2f, 0xde, 0xdd, 0xf8, 0xff, 0x66, 0xcb, 0x67, 0xd0, 0x5a, 0xdc, 0x32, 0x53, 0xf8, 0xfd, + 0xc5, 0x80, 0xe2, 0x0b, 0x3a, 0x3b, 0xa1, 0x3e, 0x42, 0x90, 0x77, 0xcc, 0x99, 0x6a, 0x2e, 0xca, + 0x44, 0xfe, 0x16, 0x5e, 0x9b, 0x49, 0x6e, 0xcc, 0x6b, 0x8a, 0x70, 0x64, 0x09, 0xa6, 0x47, 0xa9, + 0x3f, 0xba, 0xf0, 0xa7, 0xac, 0xb5, 0xba, 0xbd, 0xba, 0x53, 0x26, 0x25, 0x41, 0x78, 0xe9, 0x4f, + 0x19, 0x7a, 0x1f, 0x2a, 0xe3, 0xa9, 0x4d, 0x1d, 0xae, 0xd8, 0x79, 0xc9, 0x06, 0x45, 0x92, 0x02, + 0x3f, 0x80, 0x86, 0xba, 0x5f, 0x23, 0xcf, 0xb7, 0x5d, 0xdf, 0xe6, 0xf3, 0x56, 0x61, 0xdb, 0xd8, + 0x29, 0x90, 0xba, 0x22, 0xf7, 0x35, 0x15, 0x7f, 0x2e, 0xe3, 0x41, 0x19, 0x99, 0x2d, 0x3f, 0xfc, + 0xcd, 0x00, 0x14, 0x57, 0x91, 0x31, 0xa6, 0xd6, 0xd4, 0xc9, 0x83, 0xfc, 0x50, 0x55, 0xe2, 0x4a, + 0x2b, 0x09, 0x98, 0x4b, 0x62, 0x2a, 0x2e, 0xa6, 0x79, 0xe8, 0x23, 0xa8, 0x50, 0x3e, 0xb6, 0x46, + 0x5a, 0x34, 0xbf, 0x44, 0x14, 0x84, 0xc0, 0x97, 0xea, 0x04, 0x7d, 0x28, 0x8b, 0x90, 0x1c, 0x70, + 0x93, 0x33, 0xb4, 0x0d, 0x79, 0x01, 0xb3, 0xb6, 0x3a, 0x19, 0xb3, 0x92, 0x83, 0x3e, 0x80, 0xaa, + 0xe5, 0xbe, 0x76, 0x46, 0x8c, 0x8e, 0x5d, 0xc7, 0x62, 0xda, 0x73, 0x15, 0x41, 0x1b, 0x28, 0x12, + 0xfe, 0x2e, 0x0f, 0x9b, 0x2a, 0xa4, 0x9f, 0x51, 0xd3, 0xe7, 0x27, 0xd4, 0xe4, 0x99, 0x6e, 0xed, + 0xff, 0x34, 0xd5, 0xa0, 0x0e, 0x80, 0x34, 0x5c, 0x9c, 0x42, 0x5d, 0x9a, 0xb0, 0x75, 0x0b, 0xcf, + 0x4f, 0xca, 0x42, 0x44, 0x7c, 0x32, 0xf4, 0x09, 0xd4, 0x3c, 0xea, 0x58, 0xb6, 0x33, 0xd1, 0x4b, + 0x0a, 0xda, 0x35, 0x71, 0xe5, 0x55, 0x2d, 0xa2, 0x96, 0xdc, 0x83, 0xda, 0xc9, 0x9c, 0x53, 0x36, + 0x7a, 0xed, 0xdb, 0x9c, 0x53, 0xa7, 0x55, 0x94, 0xe0, 0x54, 0x25, 0xf1, 0x2b, 0x45, 0x13, 0x39, + 0x5a, 0x09, 0xf9, 0xd4, 0xb4, 0x5a, 0x6b, 0xaa, 0x67, 0x97, 0x14, 0x42, 0x4d, 0xd1, 0xb3, 0x57, + 0xcf, 0xe9, 0x3c, 0x52, 0x51, 0x52, 0xf8, 0x0a, 0x5a, 0xa0, 0xe1, 0x36, 0x94, 0xa5, 0x88, 0x54, + 0x50, 0x56, 0x91, 0x23, 0x08, 0x72, 0xfd, 0x03, 0x68, 0x9a, 0x9e, 0xe7, 0xbb, 0xbf, 0xb1, 0x67, + 0x26, 0xa7, 0x23, 0x66, 0x7f, 0x4b, 0x5b, 0x20, 0x65, 0x1a, 0x31, 0xfa, 0xc0, 0xfe, 0x96, 0xa2, + 0x0e, 0x94, 0x6c, 0x87, 0x53, 0xff, 0x95, 0x39, 0x6d, 0x55, 0x25, 0x72, 0x28, 0x6a, 0x65, 0x8f, + 0x34, 0x87, 0x84, 0x32, 0x69, 0xd5, 0x62, 0xcb, 0x56, 0x6d, 0x41, 0xf5, 0x73, 0x3a, 0x67, 0x5f, + 0xe4, 0x4b, 0x95, 0x66, 0x15, 0x9f, 0x01, 0xec, 0x9d, 0x99, 0xce, 0x84, 0x0a, 0x78, 0xae, 0x71, + 0xb7, 0x9e, 0x40, 0x65, 0x2c, 0xe5, 0x47, 0xf2, 0x29, 0x92, 0x93, 0x4f, 0x91, 0xad, 0x4e, 0xf0, + 0x96, 0x12, 0xd9, 0x48, 0xe9, 0x93, 0x4f, 0x12, 0x18, 0x87, 0xbf, 0xf1, 0x63, 0xa8, 0x0f, 0x7d, + 0xd3, 0x61, 0xa7, 0xd4, 0x57, 0xd7, 0xfa, 0xed, 0xbb, 0xe1, 0x8f, 0xa1, 0xf0, 0x82, 0xfa, 0x13, + 0xd9, 0x3d, 0x73, 0xd3, 0x9f, 0x50, 0xae, 0x85, 0x17, 0xee, 0x99, 0xe2, 0xe2, 0x27, 0x50, 0x19, + 0x78, 0x53, 0x5b, 0x97, 0x2b, 0xf4, 0x00, 0x8a, 0x9e, 0x3b, 0xb5, 0xc7, 0x73, 0xfd, 0x66, 0x5a, + 0x57, 0xe0, 0xed, 0x9d, 0xd1, 0xf1, 0x79, 0x5f, 0x32, 0x88, 0x16, 0xc0, 0x7f, 0x5c, 0x85, 0xad, + 0x85, 0x88, 0xc8, 0x94, 0x2a, 0x3e, 0x09, 0x21, 0x92, 0xa7, 0x53, 0x81, 0xd1, 0x0c, 0x76, 0x0e, + 0xb0, 0x0e, 0xb0, 0x91, 0xb8, 0x7f, 0x06, 0x0d, 0xae, 0xb1, 0x19, 0x25, 0xe2, 0x44, 0xef, 0x94, + 0x04, 0x8e, 0xd4, 0x79, 0x12, 0xc8, 0x44, 0x75, 0xcd, 0x27, 0xab, 0x2b, 0xfa, 0x09, 0x54, 0x35, + 0x93, 0x7a, 0xee, 0xf8, 0x4c, 0xa6, 0x59, 0x11, 0xd5, 0x09, 0x00, 0x0f, 0x04, 0x8b, 0x54, 0xfc, + 0xe8, 0x43, 0xe4, 0x28, 0x05, 0xaa, 0x3a, 0x46, 0x71, 0x89, 0x93, 0x40, 0x09, 0xf4, 0x55, 0xd2, + 0x29, 0xcc, 0x84, 0xab, 0x64, 0xb8, 0x84, 0x0f, 0x59, 0xe9, 0x3d, 0xa2, 0x38, 0xe8, 0xc7, 0x50, + 0x65, 0xc2, 0x39, 0x23, 0x9d, 0x32, 0x4a, 0x52, 0x52, 0xfb, 0x24, 0xe6, 0x36, 0x52, 0x61, 0xd1, + 0x07, 0x3e, 0x85, 0x46, 0x97, 0x9d, 0x6b, 0xf6, 0xff, 0x2f, 0x45, 0xe1, 0xef, 0x0c, 0x68, 0x46, + 0x1b, 0x65, 0x7c, 0xea, 0xd4, 0x1c, 0xfa, 0x7a, 0x94, 0xee, 0x74, 0x2a, 0x0e, 0x7d, 0x4d, 0x02, + 0x77, 0x6c, 0x43, 0x55, 0xc8, 0xc8, 0xd2, 0x69, 0x5b, 0xaa, 0x72, 0xe6, 0x09, 0x38, 0xf4, 0xb5, + 0x80, 0xf1, 0xc8, 0x62, 0xf8, 0x77, 0x06, 0x20, 0x42, 0x3d, 0xd7, 0xe7, 0xd9, 0x0f, 0x8d, 0x21, + 0x3f, 0xa5, 0xa7, 0xfc, 0x92, 0x23, 0x4b, 0x1e, 0xba, 0x0f, 0x05, 0xdf, 0x9e, 0x9c, 0xf1, 0x4b, + 0x1e, 0xa4, 0x8a, 0x89, 0xf7, 0xe0, 0x46, 0xc2, 0x98, 0x4c, 0x7d, 0xc6, 0x2f, 0xa0, 0x1a, 0x4f, + 0x58, 0xa2, 0xfa, 0x33, 0x6e, 0xfa, 0x7c, 0x14, 0x3d, 0xd4, 0xd5, 0x64, 0xa4, 0x2e, 0xc9, 0xd1, + 0x54, 0xe1, 0x1e, 0xd4, 0xa8, 0x63, 0xc5, 0xc4, 0x14, 0xa2, 0x55, 0xea, 0x58, 0xa1, 0x10, 0xfe, + 0x73, 0x1e, 0x40, 0x76, 0xe9, 0xaa, 0x40, 0xc6, 0x1f, 0x5f, 0x46, 0xe2, 0xf1, 0x85, 0xda, 0x50, + 0x1a, 0x9b, 0x9e, 0x39, 0x16, 0xed, 0x86, 0xee, 0x67, 0x82, 0x6f, 0xf4, 0x1e, 0x94, 0xcd, 0x57, + 0xa6, 0x3d, 0x35, 0x4f, 0xa6, 0x54, 0x42, 0x92, 0x27, 0x11, 0x41, 0xe4, 0x7c, 0xed, 0x56, 0x35, + 0x71, 0xc8, 0xcb, 0x89, 0x83, 0x0e, 0x98, 0x3d, 0x39, 0x77, 0xf8, 0x10, 0x10, 0xd3, 0xd5, 0x88, + 0x39, 0xa6, 0xa7, 0x05, 0x0b, 0x52, 0xb0, 0xa9, 0x39, 0x03, 0xc7, 0xf4, 0x94, 0xf4, 0x23, 0xd8, + 0xf0, 0xe9, 0x98, 0xda, 0xaf, 0x52, 0xf2, 0x45, 0x29, 0x8f, 0x42, 0x5e, 0xb4, 0xe2, 0x0e, 0x40, + 0x04, 0x9a, 0x0c, 0xb3, 0x1a, 0x29, 0x87, 0x78, 0xa1, 0x0e, 0xdc, 0x30, 0x3d, 0x6f, 0x3a, 0x4f, + 0xe9, 0x2b, 0x49, 0xb9, 0xf5, 0x80, 0x15, 0xa9, 0xdb, 0x82, 0x35, 0x9b, 0x8d, 0x4e, 0x2e, 0xd8, + 0x5c, 0x16, 0xa8, 0x12, 0x29, 0xda, 0x6c, 0xf7, 0x82, 0xcd, 0x45, 0x36, 0xb9, 0x60, 0xd4, 0x8a, + 0xd7, 0xa5, 0x92, 0x20, 0xc8, 0x82, 0xb4, 0x50, 0x3f, 0x2b, 0x4b, 0xea, 0x67, 0xba, 0x40, 0x56, + 0x17, 0x0b, 0x64, 0xb2, 0xc4, 0xd6, 0xd2, 0x25, 0x36, 0x51, 0x3f, 0xeb, 0xa9, 0xfa, 0x19, 0x2f, + 0x8a, 0x8d, 0xb7, 0x17, 0x45, 0x3c, 0x85, 0x9b, 0xf2, 0x7a, 0xbc, 0x6b, 0xab, 0x53, 0x60, 0xe2, + 0x7e, 0x25, 0x13, 0x7a, 0x74, 0xef, 0x88, 0x62, 0xe3, 0xa7, 0xb0, 0x99, 0xde, 0x2d, 0x53, 0xcc, + 0xfc, 0xd5, 0x80, 0x8d, 0xc1, 0xd8, 0xe4, 0xa2, 0xf5, 0xcf, 0xfe, 0xdc, 0xbc, 0xea, 0xe1, 0x75, + 0xdd, 0x99, 0x54, 0xac, 0x7b, 0xcb, 0x5f, 0xf1, 0x50, 0x3c, 0x80, 0x9b, 0x29, 0x7b, 0xb3, 0x4e, + 0xaf, 0x0e, 0x29, 0x3f, 0xdc, 0x1b, 0x98, 0xa7, 0xb4, 0xef, 0xda, 0x4e, 0x26, 0x6f, 0x61, 0x0a, + 0x9b, 0x69, 0x2d, 0x99, 0x52, 0xba, 0x08, 0x3a, 0xf3, 0x94, 0x8e, 0x3c, 0xa1, 0x43, 0x03, 0x58, + 0x66, 0x81, 0x52, 0x7c, 0x0a, 0xad, 0x97, 0x9e, 0x65, 0x72, 0xfa, 0x8e, 0xf6, 0xbe, 0x6d, 0x1f, + 0x17, 0x6e, 0x2d, 0xd9, 0x27, 0xd3, 0x89, 0xee, 0x43, 0x5d, 0x14, 0xa0, 0x85, 0xdd, 0x44, 0x59, + 0x0a, 0x75, 0x3f, 0xa4, 0x50, 0x0e, 0x27, 0xcb, 0xa8, 0x08, 0xb9, 0xde, 0xf3, 0xe6, 0x0a, 0xaa, + 0xc0, 0xda, 0xcb, 0xe3, 0xe7, 0xc7, 0xbd, 0xaf, 0x8e, 0x9b, 0x06, 0xda, 0x80, 0xe6, 0x71, 0x6f, + 0x38, 0xda, 0xed, 0xf5, 0x86, 0x83, 0x21, 0xe9, 0xf6, 0xfb, 0x07, 0xfb, 0xcd, 0x1c, 0xba, 0x01, + 0x8d, 0xc1, 0xb0, 0x47, 0x0e, 0x46, 0xc3, 0xde, 0x8b, 0xdd, 0xc1, 0xb0, 0x77, 0x7c, 0xd0, 0x5c, + 0x45, 0x2d, 0xd8, 0xe8, 0x7e, 0x49, 0x0e, 0xba, 0xfb, 0x5f, 0x27, 0xc5, 0xf3, 0x0f, 0x77, 0xa0, + 0x12, 0x6b, 0xc6, 0x50, 0x09, 0xf2, 0x83, 0xbd, 0xee, 0x71, 0x73, 0x05, 0x35, 0xa0, 0xd2, 0xed, + 0xf7, 0x49, 0xef, 0xe7, 0x47, 0x2f, 0xba, 0xc3, 0x83, 0xa6, 0xf1, 0xf8, 0x9f, 0x00, 0xb9, 0xfe, + 0x3e, 0xea, 0x02, 0x44, 0x6f, 0x39, 0xb4, 0xa5, 0x4e, 0xba, 0xf0, 0x40, 0x6c, 0xb7, 0x16, 0x19, + 0x0a, 0x0c, 0xbc, 0x82, 0x1e, 0xc1, 0xea, 0x90, 0xb9, 0x48, 0x07, 0x70, 0x34, 0x12, 0x6f, 0xaf, + 0xc7, 0x28, 0x81, 0xf4, 0x8e, 0xf1, 0xc8, 0x40, 0x3f, 0x85, 0x72, 0x38, 0x08, 0x45, 0x9b, 0x4a, + 0x2a, 0x3d, 0x32, 0x6e, 0x6f, 0x2d, 0xd0, 0xc3, 0x1d, 0x5f, 0x40, 0x3d, 0x39, 0x4a, 0x45, 0xb7, + 0x95, 0xf0, 0xd2, 0x31, 0x6d, 0xfb, 0xbd, 0xe5, 0xcc, 0x50, 0xdd, 0x13, 0x58, 0xd3, 0xe3, 0x4e, + 0xa4, 0x5d, 0x9d, 0x1c, 0x9e, 0xb6, 0x6f, 0xa6, 0xa8, 0xe1, 0xca, 0x4f, 0xa1, 0x14, 0x0c, 0x1f, + 0xd1, 0xcd, 0x10, 0xa2, 0xf8, 0x94, 0xb0, 0xbd, 0x99, 0x26, 0xc7, 0x17, 0x07, 0xd3, 0xbe, 0x60, + 0x71, 0x6a, 0xc4, 0x18, 0x2c, 0x4e, 0x0f, 0x05, 0xf1, 0x0a, 0x3a, 0x84, 0x6a, 0x7c, 0x48, 0x87, + 0x6e, 0x85, 0xdb, 0xa4, 0x87, 0x7f, 0xed, 0xf6, 0x32, 0x56, 0x1c, 0xcb, 0x64, 0x7a, 0x0d, 0xb0, + 0x5c, 0x9a, 0xe2, 0x03, 0x2c, 0x97, 0x67, 0x64, 0xbc, 0x82, 0x86, 0xd0, 0x48, 0x75, 0xfd, 0xe8, + 0xbd, 0x20, 0x7c, 0x96, 0x3d, 0x8f, 0xdb, 0x77, 0x2e, 0xe1, 0xa6, 0x2f, 0x4c, 0x38, 0x33, 0x43, + 0x11, 0xa2, 0x89, 0x3c, 0xde, 0xde, 0x5a, 0xa0, 0x87, 0x56, 0x3d, 0x85, 0x5a, 0x62, 0xe6, 0x86, + 0xda, 0x29, 0xd9, 0xd8, 0x20, 0xee, 0x2a, 0x3d, 0x9f, 0x42, 0x29, 0x68, 0x69, 0x03, 0x97, 0xa5, + 0x7a, 0xe9, 0xc0, 0x65, 0xe9, 0xce, 0x17, 0xaf, 0xa0, 0x7d, 0xa8, 0xc4, 0x3a, 0x3f, 0xd4, 0x0a, + 0x0e, 0x9e, 0xee, 0x4c, 0xdb, 0xb7, 0x96, 0x70, 0x42, 0x2d, 0x03, 0x39, 0x30, 0x4d, 0x0c, 0xab, + 0xd0, 0x9d, 0xd0, 0xe2, 0x65, 0x73, 0xb3, 0xf6, 0xdd, 0xcb, 0xd8, 0x71, 0xa5, 0xe9, 0x09, 0x58, + 0xa0, 0xf4, 0x92, 0x61, 0x5c, 0xa0, 0xf4, 0xb2, 0xc1, 0x19, 0x5e, 0x41, 0x5f, 0x40, 0x2d, 0x51, + 0xbf, 0x02, 0xd0, 0x97, 0x15, 0xe1, 0xf6, 0xed, 0xa5, 0xbc, 0xf8, 0x2d, 0x4d, 0x96, 0x9f, 0xe0, + 0x96, 0x2e, 0x2d, 0x6d, 0xc1, 0x2d, 0x5d, 0x5e, 0xb1, 0xf0, 0x0a, 0xfa, 0x19, 0xac, 0x2f, 0xa4, + 0x7f, 0xa4, 0x4f, 0x74, 0x59, 0xfd, 0x69, 0xbf, 0x7f, 0x29, 0x3f, 0xd0, 0xbb, 0xfb, 0xf0, 0xef, + 0x6f, 0xee, 0x1a, 0xff, 0x78, 0x73, 0xd7, 0xf8, 0xd7, 0x9b, 0xbb, 0xc6, 0x9f, 0xfe, 0x7d, 0x77, + 0x05, 0x5a, 0x63, 0x77, 0xd6, 0xf1, 0x6c, 0x67, 0x32, 0x36, 0xbd, 0x0e, 0xb7, 0xcf, 0x5f, 0x75, + 0xce, 0x5f, 0xc9, 0x7f, 0x85, 0x9e, 0x14, 0xe5, 0x9f, 0x1f, 0xfd, 0x27, 0x00, 0x00, 0xff, 0xff, + 0x3a, 0xf9, 0xb5, 0x77, 0x58, 0x1d, 0x00, 0x00, } diff --git a/proto/pdpb.proto b/proto/pdpb.proto index 04c609dfa..83f97406f 100644 --- a/proto/pdpb.proto +++ b/proto/pdpb.proto @@ -267,6 +267,12 @@ message Merge { } message SplitRegion { + CheckPolicy policy = 1; +} + +enum CheckPolicy { + SCAN = 0; + APPROXIMATE = 1; } message RegionHeartbeatResponse { diff --git a/src/coprocessor.rs b/src/coprocessor.rs index d9ae94679..629f7611b 100644 --- a/src/coprocessor.rs +++ b/src/coprocessor.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -978,7 +978,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x1f\n\x0bother_error\x18\x04\x20\x01(\tR\notherError\x12+\n\x05range\ \x18\x05\x20\x01(\x0b2\x15.coprocessor.KeyRangeR\x05range\x127\n\x0cexec\ _details\x18\x06\x20\x01(\x0b2\x14.kvrpcpb.ExecDetailsR\x0bexecDetailsB&\ - \n\x18com.pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01\xd0\xe2\ + \n\x18com.pingcap.tikv.kvproto\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01\xe0\xe2\ \x1e\x01J\xea\x0b\n\x06\x12\x04\0\0!\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\ \n\x08\n\x01\x02\x12\x03\x01\x08\x13\n\t\n\x02\x03\0\x12\x03\x03\x07\x16\ \n\t\n\x02\x03\x01\x12\x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\x05\x07\ diff --git a/src/debugpb.rs b/src/debugpb.rs index d3380d1e2..85a245147 100644 --- a/src/debugpb.rs +++ b/src/debugpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -5749,8 +5749,8 @@ static file_descriptor_proto_data: &'static [u8] = b"\ e\"\0\x12Y\n\x10ModifyTikvConfig\x12\x20.debugpb.ModifyTikvConfigRequest\ \x1a!.debugpb.ModifyTikvConfigResponse\"\0\x12b\n\x13GetRegionProperties\ \x12#.debugpb.GetRegionPropertiesRequest\x1a$.debugpb.GetRegionPropertie\ - sResponse\"\0B&\n\x18com.pingcap.tikv.kvproto\xe0\xe2\x1e\x01\xc8\xe2\ - \x1e\x01\xd0\xe2\x1e\x01J\xe29\n\x07\x12\x05\0\0\xe3\x01\x01\n\x08\n\x01\ + sResponse\"\0B&\n\x18com.pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xd0\xe2\ + \x1e\x01\xe0\xe2\x1e\x01J\xe29\n\x07\x12\x05\0\0\xe3\x01\x01\n\x08\n\x01\ \x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\x01\x08\x0f\n\t\n\x02\x03\0\ \x12\x03\x03\x07\x16\n\t\n\x02\x03\x01\x12\x03\x04\x07\x16\n\t\n\x02\x03\ \x02\x12\x03\x05\x07\x1c\n\t\n\x02\x03\x03\x12\x03\x06\x07\x1d\n\x08\n\ diff --git a/src/errorpb.rs b/src/errorpb.rs index ec4f5883a..54a0220e5 100644 --- a/src/errorpb.rs +++ b/src/errorpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -2115,7 +2115,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ dR\x0cstaleCommand\x12>\n\x0fstore_not_match\x18\x08\x20\x01(\x0b2\x16.e\ rrorpb.StoreNotMatchR\rstoreNotMatch\x12K\n\x14raft_entry_too_large\x18\ \t\x20\x01(\x0b2\x1a.errorpb.RaftEntryTooLargeR\x11raftEntryTooLargeB&\n\ - \x18com.pingcap.tikv.kvproto\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\ + \x18com.pingcap.tikv.kvproto\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01\xe0\xe2\x1e\ \x01J\x8f\x10\n\x06\x12\x04\0\0:\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\ \x08\n\x01\x02\x12\x03\x01\x08\x0f\n\t\n\x02\x03\0\x12\x03\x03\x07\x15\n\ \t\n\x02\x03\x01\x12\x03\x04\x07\x1d\n\x08\n\x01\x08\x12\x03\x06\0(\n\ diff --git a/src/import_kvpb.rs b/src/import_kvpb.rs index 50920898a..017674363 100644 --- a/src/import_kvpb.rs +++ b/src/import_kvpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -3433,7 +3433,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \0\x12X\n\rCleanupEngine\x12!.import_kvpb.CleanupEngineRequest\x1a\".imp\ ort_kvpb.CleanupEngineResponse\"\0\x12[\n\x0eCompactCluster\x12\".import\ _kvpb.CompactClusterRequest\x1a#.import_kvpb.CompactClusterResponse\"\0B\ - &\n\x18com.pingcap.tikv.kvproto\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01\xc8\xe2\ + &\n\x18com.pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01\xe0\xe2\ \x1e\x01J\xe6!\n\x07\x12\x05\0\0\x84\x01\x01\n\x08\n\x01\x0c\x12\x03\0\0\ \x12\n\x08\n\x01\x02\x12\x03\x02\x08\x13\n\t\n\x02\x03\0\x12\x03\x04\x07\ \x1b\n\t\n\x02\x03\x01\x12\x03\x05\x07\x1d\n\x08\n\x01\x08\x12\x03\x07\0\ diff --git a/src/import_sstpb.rs b/src/import_sstpb.rs index 2e6b40389..19563f2e1 100644 --- a/src/import_sstpb.rs +++ b/src/import_sstpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -2149,7 +2149,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x12E\n\x06Ingest\x12\x1b.import_sstpb.IngestRequest\x1a\x1c.import_sstp\ b.IngestResponse\"\0\x12H\n\x07Compact\x12\x1c.import_sstpb.CompactReque\ st\x1a\x1d.import_sstpb.CompactResponse\"\0B&\n\x18com.pingcap.tikv.kvpr\ - oto\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01J\xaa\x1b\n\x06\x12\ + oto\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01J\xaa\x1b\n\x06\x12\ \x04\0\0`\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\ \x02\x08\x14\n\t\n\x02\x03\0\x12\x03\x04\x07\x15\n\t\n\x02\x03\x01\x12\ \x03\x05\x07\x16\n\t\n\x02\x03\x02\x12\x03\x06\x07\x16\n\t\n\x02\x03\x03\ diff --git a/src/kvrpcpb.rs b/src/kvrpcpb.rs index bff1cdfca..b92e87510 100644 --- a/src/kvrpcpb.rs +++ b/src/kvrpcpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -16957,7 +16957,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x04High\x10\x02*\x20\n\x0eIsolationLevel\x12\x06\n\x02SI\x10\0\x12\x06\ \n\x02RC\x10\x01*.\n\x02Op\x12\x07\n\x03Put\x10\0\x12\x07\n\x03Del\x10\ \x01\x12\x08\n\x04Lock\x10\x02\x12\x0c\n\x08Rollback\x10\x03B&\n\x18com.\ - pingcap.tikv.kvproto\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01J\ + pingcap.tikv.kvproto\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01J\ \xf5\x89\x01\n\x07\x12\x05\0\0\xa3\x03\x01\n\x08\n\x01\x0c\x12\x03\0\0\ \x12\n\x08\n\x01\x02\x12\x03\x01\x08\x0f\n\t\n\x02\x03\0\x12\x03\x03\x07\ \x15\n\t\n\x02\x03\x01\x12\x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\x05\ diff --git a/src/lib.rs b/src/lib.rs index 9395a9edb..adc01a331 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -6,18 +6,18 @@ extern crate raft; use raft::eraftpb; pub mod coprocessor; -pub mod debugpb_grpc; pub mod debugpb; +pub mod debugpb_grpc; pub mod errorpb; -pub mod import_kvpb_grpc; pub mod import_kvpb; -pub mod import_sstpb_grpc; +pub mod import_kvpb_grpc; pub mod import_sstpb; +pub mod import_sstpb_grpc; pub mod kvrpcpb; pub mod metapb; -pub mod pdpb_grpc; pub mod pdpb; +pub mod pdpb_grpc; pub mod raft_cmdpb; pub mod raft_serverpb; -pub mod tikvpb_grpc; pub mod tikvpb; +pub mod tikvpb_grpc; diff --git a/src/metapb.rs b/src/metapb.rs index 5edf1dde3..570387733 100644 --- a/src/metapb.rs +++ b/src/metapb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -1535,7 +1535,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ re_id\x18\x02\x20\x01(\x04R\x07storeId\x12\x1d\n\nis_learner\x18\x03\x20\ \x01(\x08R\tisLearner*0\n\nStoreState\x12\x06\n\x02Up\x10\0\x12\x0b\n\ \x07Offline\x10\x01\x12\r\n\tTombstone\x10\x02B&\n\x18com.pingcap.tikv.k\ - vproto\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01J\xe3\x11\n\x06\ + vproto\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01\xc8\xe2\x1e\x01J\xe3\x11\n\x06\ \x12\x04\0\0;\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\ \x03\x01\x08\x0e\n\t\n\x02\x03\0\x12\x03\x03\x07\x1d\n\x08\n\x01\x08\x12\ \x03\x05\0(\n\x0b\n\x04\x08\xe7\x07\0\x12\x03\x05\0(\n\x0c\n\x05\x08\xe7\ diff --git a/src/pdpb.rs b/src/pdpb.rs index 4012d5e28..c0b3c5a54 100644 --- a/src/pdpb.rs +++ b/src/pdpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -7598,6 +7598,8 @@ impl ::protobuf::reflect::ProtobufValue for Merge { #[derive(PartialEq,Clone,Default)] pub struct SplitRegion { + // message fields + pub policy: CheckPolicy, // special fields unknown_fields: ::protobuf::UnknownFields, cached_size: ::protobuf::CachedSize, @@ -7607,6 +7609,21 @@ impl SplitRegion { pub fn new() -> SplitRegion { ::std::default::Default::default() } + + // .pdpb.CheckPolicy policy = 1; + + pub fn clear_policy(&mut self) { + self.policy = CheckPolicy::SCAN; + } + + // Param is passed by value, moved + pub fn set_policy(&mut self, v: CheckPolicy) { + self.policy = v; + } + + pub fn get_policy(&self) -> CheckPolicy { + self.policy + } } impl ::protobuf::Message for SplitRegion { @@ -7618,6 +7635,9 @@ impl ::protobuf::Message for SplitRegion { while !is.eof()? { let (field_number, wire_type) = is.read_tag_unpack()?; match field_number { + 1 => { + if wire_type == ::protobuf::wire_format::WireTypeVarint {self.policy = is.read_enum()?;} else { return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type)); } + }, _ => { ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?; }, @@ -7630,12 +7650,18 @@ impl ::protobuf::Message for SplitRegion { #[allow(unused_variables)] fn compute_size(&self) -> u32 { let mut my_size = 0; + if self.policy != CheckPolicy::SCAN { + my_size += ::protobuf::rt::enum_size(1, self.policy); + } my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields()); self.cached_size.set(my_size); my_size } fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream) -> ::protobuf::ProtobufResult<()> { + if self.policy != CheckPolicy::SCAN { + os.write_enum(1, self.policy.value())?; + } os.write_unknown_fields(self.get_unknown_fields())?; ::std::result::Result::Ok(()) } @@ -7677,7 +7703,12 @@ impl ::protobuf::Message for SplitRegion { }; unsafe { descriptor.get(|| { - let fields = ::std::vec::Vec::new(); + let mut fields = ::std::vec::Vec::new(); + fields.push(::protobuf::reflect::accessor::make_simple_field_accessor::<_, ::protobuf::types::ProtobufTypeEnum>( + "policy", + |m: &SplitRegion| { &m.policy }, + |m: &mut SplitRegion| { &mut m.policy }, + )); ::protobuf::reflect::MessageDescriptor::new::( "SplitRegion", fields, @@ -7700,6 +7731,7 @@ impl ::protobuf::Message for SplitRegion { impl ::protobuf::Clear for SplitRegion { fn clear(&mut self) { + self.clear_policy(); self.unknown_fields.clear(); } } @@ -11888,6 +11920,61 @@ impl ::protobuf::reflect::ProtobufValue for ErrorType { } } +#[derive(Clone,PartialEq,Eq,Debug,Hash)] +pub enum CheckPolicy { + SCAN = 0, + APPROXIMATE = 1, +} + +impl ::protobuf::ProtobufEnum for CheckPolicy { + fn value(&self) -> i32 { + *self as i32 + } + + fn from_i32(value: i32) -> ::std::option::Option { + match value { + 0 => ::std::option::Option::Some(CheckPolicy::SCAN), + 1 => ::std::option::Option::Some(CheckPolicy::APPROXIMATE), + _ => ::std::option::Option::None + } + } + + fn values() -> &'static [Self] { + static values: &'static [CheckPolicy] = &[ + CheckPolicy::SCAN, + CheckPolicy::APPROXIMATE, + ]; + values + } + + fn enum_descriptor_static() -> &'static ::protobuf::reflect::EnumDescriptor { + static mut descriptor: ::protobuf::lazy::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::lazy::Lazy { + lock: ::protobuf::lazy::ONCE_INIT, + ptr: 0 as *const ::protobuf::reflect::EnumDescriptor, + }; + unsafe { + descriptor.get(|| { + ::protobuf::reflect::EnumDescriptor::new("CheckPolicy", file_descriptor_proto()) + }) + } + } +} + +impl ::std::marker::Copy for CheckPolicy { +} + +impl ::std::default::Default for CheckPolicy { + fn default() -> Self { + CheckPolicy::SCAN + } +} + +impl ::protobuf::reflect::ProtobufValue for CheckPolicy { + fn as_ref(&self) -> ::protobuf::reflect::ProtobufValueRef { + ::protobuf::reflect::ProtobufValueRef::Enum(self.descriptor()) + } +} + static file_descriptor_proto_data: &'static [u8] = b"\ \n\npdpb.proto\x12\x04pdpb\x1a\x0cmetapb.proto\x1a\reraftpb.proto\x1a\ \x14gogoproto/gogo.proto\".\n\rRequestHeader\x12\x1d\n\ncluster_id\x18\ @@ -11969,10 +12056,11 @@ static file_descriptor_proto_data: &'static [u8] = b"\ 2\x0c.metapb.PeerR\x04peer\x128\n\x0bchange_type\x18\x02\x20\x01(\x0e2\ \x17.eraftpb.ConfChangeTypeR\nchangeType\"2\n\x0eTransferLeader\x12\x20\ \n\x04peer\x18\x01\x20\x01(\x0b2\x0c.metapb.PeerR\x04peer\"/\n\x05Merge\ - \x12&\n\x06target\x18\x01\x20\x01(\x0b2\x0e.metapb.RegionR\x06target\"\r\ - \n\x0bSplitRegion\"\x96\x03\n\x17RegionHeartbeatResponse\x12,\n\x06heade\ - r\x18\x01\x20\x01(\x0b2\x14.pdpb.ResponseHeaderR\x06header\x121\n\x0bcha\ - nge_peer\x18\x02\x20\x01(\x0b2\x10.pdpb.ChangePeerR\nchangePeer\x12=\n\ + \x12&\n\x06target\x18\x01\x20\x01(\x0b2\x0e.metapb.RegionR\x06target\"8\ + \n\x0bSplitRegion\x12)\n\x06policy\x18\x01\x20\x01(\x0e2\x11.pdpb.CheckP\ + olicyR\x06policy\"\x96\x03\n\x17RegionHeartbeatResponse\x12,\n\x06header\ + \x18\x01\x20\x01(\x0b2\x14.pdpb.ResponseHeaderR\x06header\x121\n\x0bchan\ + ge_peer\x18\x02\x20\x01(\x0b2\x10.pdpb.ChangePeerR\nchangePeer\x12=\n\ \x0ftransfer_leader\x18\x03\x20\x01(\x0b2\x14.pdpb.TransferLeaderR\x0etr\ ansferLeader\x12\x1b\n\tregion_id\x18\x04\x20\x01(\x04R\x08regionId\x126\ \n\x0cregion_epoch\x18\x05\x20\x01(\x0b2\x13.metapb.RegionEpochR\x0bregi\ @@ -12024,22 +12112,23 @@ static file_descriptor_proto_data: &'static [u8] = b"\ sponseHeaderR\x06header\x12$\n\x0enew_safe_point\x18\x02\x20\x01(\x04R\ \x0cnewSafePoint*e\n\tErrorType\x12\x06\n\x02OK\x10\0\x12\x0b\n\x07UNKNO\ WN\x10\x01\x12\x14\n\x10NOT_BOOTSTRAPPED\x10\x02\x12\x13\n\x0fSTORE_TOMB\ - STONE\x10\x03\x12\x18\n\x14ALREADY_BOOTSTRAPPED\x10\x042\xd2\n\n\x02PD\ - \x12A\n\nGetMembers\x12\x17.pdpb.GetMembersRequest\x1a\x18.pdpb.GetMembe\ - rsResponse\"\0\x120\n\x03Tso\x12\x10.pdpb.TsoRequest\x1a\x11.pdpb.TsoRes\ - ponse\"\0(\x010\x01\x12>\n\tBootstrap\x12\x16.pdpb.BootstrapRequest\x1a\ - \x17.pdpb.BootstrapResponse\"\0\x12M\n\x0eIsBootstrapped\x12\x1b.pdpb.Is\ - BootstrappedRequest\x1a\x1c.pdpb.IsBootstrappedResponse\"\0\x128\n\x07Al\ - locID\x12\x14.pdpb.AllocIDRequest\x1a\x15.pdpb.AllocIDResponse\"\0\x12;\ - \n\x08GetStore\x12\x15.pdpb.GetStoreRequest\x1a\x16.pdpb.GetStoreRespons\ - e\"\0\x12;\n\x08PutStore\x12\x15.pdpb.PutStoreRequest\x1a\x16.pdpb.PutSt\ - oreResponse\"\0\x12G\n\x0cGetAllStores\x12\x19.pdpb.GetAllStoresRequest\ - \x1a\x1a.pdpb.GetAllStoresResponse\"\0\x12M\n\x0eStoreHeartbeat\x12\x1b.\ - pdpb.StoreHeartbeatRequest\x1a\x1c.pdpb.StoreHeartbeatResponse\"\0\x12T\ - \n\x0fRegionHeartbeat\x12\x1c.pdpb.RegionHeartbeatRequest\x1a\x1d.pdpb.R\ - egionHeartbeatResponse\"\0(\x010\x01\x12>\n\tGetRegion\x12\x16.pdpb.GetR\ - egionRequest\x1a\x17.pdpb.GetRegionResponse\"\0\x12F\n\rGetRegionByID\ - \x12\x1a.pdpb.GetRegionByIDRequest\x1a\x17.pdpb.GetRegionResponse\"\0\ + STONE\x10\x03\x12\x18\n\x14ALREADY_BOOTSTRAPPED\x10\x04*(\n\x0bCheckPoli\ + cy\x12\x08\n\x04SCAN\x10\0\x12\x0f\n\x0bAPPROXIMATE\x10\x012\xd2\n\n\x02\ + PD\x12A\n\nGetMembers\x12\x17.pdpb.GetMembersRequest\x1a\x18.pdpb.GetMem\ + bersResponse\"\0\x120\n\x03Tso\x12\x10.pdpb.TsoRequest\x1a\x11.pdpb.TsoR\ + esponse\"\0(\x010\x01\x12>\n\tBootstrap\x12\x16.pdpb.BootstrapRequest\ + \x1a\x17.pdpb.BootstrapResponse\"\0\x12M\n\x0eIsBootstrapped\x12\x1b.pdp\ + b.IsBootstrappedRequest\x1a\x1c.pdpb.IsBootstrappedResponse\"\0\x128\n\ + \x07AllocID\x12\x14.pdpb.AllocIDRequest\x1a\x15.pdpb.AllocIDResponse\"\0\ + \x12;\n\x08GetStore\x12\x15.pdpb.GetStoreRequest\x1a\x16.pdpb.GetStoreRe\ + sponse\"\0\x12;\n\x08PutStore\x12\x15.pdpb.PutStoreRequest\x1a\x16.pdpb.\ + PutStoreResponse\"\0\x12G\n\x0cGetAllStores\x12\x19.pdpb.GetAllStoresReq\ + uest\x1a\x1a.pdpb.GetAllStoresResponse\"\0\x12M\n\x0eStoreHeartbeat\x12\ + \x1b.pdpb.StoreHeartbeatRequest\x1a\x1c.pdpb.StoreHeartbeatResponse\"\0\ + \x12T\n\x0fRegionHeartbeat\x12\x1c.pdpb.RegionHeartbeatRequest\x1a\x1d.p\ + dpb.RegionHeartbeatResponse\"\0(\x010\x01\x12>\n\tGetRegion\x12\x16.pdpb\ + .GetRegionRequest\x1a\x17.pdpb.GetRegionResponse\"\0\x12F\n\rGetRegionBy\ + ID\x12\x1a.pdpb.GetRegionByIDRequest\x1a\x17.pdpb.GetRegionResponse\"\0\ \x12;\n\x08AskSplit\x12\x15.pdpb.AskSplitRequest\x1a\x16.pdpb.AskSplitRe\ sponse\"\0\x12D\n\x0bReportSplit\x12\x18.pdpb.ReportSplitRequest\x1a\x19\ .pdpb.ReportSplitResponse\"\0\x12S\n\x10GetClusterConfig\x12\x1d.pdpb.Ge\ @@ -12050,8 +12139,8 @@ static file_descriptor_proto_data: &'static [u8] = b"\ int\x12\x1b.pdpb.GetGCSafePointRequest\x1a\x1c.pdpb.GetGCSafePointRespon\ se\"\0\x12V\n\x11UpdateGCSafePoint\x12\x1e.pdpb.UpdateGCSafePointRequest\ \x1a\x1f.pdpb.UpdateGCSafePointResponse\"\0B&\n\x18com.pingcap.tikv.kvpr\ - oto\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01J\xdfu\n\x07\x12\x05\ - \0\0\x9d\x03\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\ + oto\xc8\xe2\x1e\x01\xd0\xe2\x1e\x01\xe0\xe2\x1e\x01J\x9ew\n\x07\x12\x05\ + \0\0\xa3\x03\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\ \x01\x08\x0c\n\t\n\x02\x03\0\x12\x03\x03\x07\x15\n\t\n\x02\x03\x01\x12\ \x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\x06\x07\x1d\n\x08\n\x01\x08\ \x12\x03\x08\0$\n\x0b\n\x04\x08\xe7\x07\0\x12\x03\x08\0$\n\x0c\n\x05\x08\ @@ -12456,251 +12545,261 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \n\x0f\n\x05\x04\x20\x02\0\x04\x12\x06\x89\x02\x04\x88\x02\x0f\n\r\n\x05\ \x04\x20\x02\0\x06\x12\x04\x89\x02\x04\x11\n\r\n\x05\x04\x20\x02\0\x01\ \x12\x04\x89\x02\x12\x18\n\r\n\x05\x04\x20\x02\0\x03\x12\x04\x89\x02\x1b\ - \x1c\n\x0c\n\x02\x04!\x12\x06\x8c\x02\0\x8d\x02\x01\n\x0b\n\x03\x04!\x01\ - \x12\x04\x8c\x02\x08\x13\n\x0c\n\x02\x04\"\x12\x06\x8f\x02\0\xab\x02\x01\ - \n\x0b\n\x03\x04\"\x01\x12\x04\x8f\x02\x08\x1f\n\x0c\n\x04\x04\"\x02\0\ - \x12\x04\x90\x02\x04\x1e\n\x0f\n\x05\x04\"\x02\0\x04\x12\x06\x90\x02\x04\ - \x8f\x02!\n\r\n\x05\x04\"\x02\0\x06\x12\x04\x90\x02\x04\x12\n\r\n\x05\ - \x04\"\x02\0\x01\x12\x04\x90\x02\x13\x19\n\r\n\x05\x04\"\x02\0\x03\x12\ - \x04\x90\x02\x1c\x1d\n\xcf\x06\n\x04\x04\"\x02\x01\x12\x04\xa0\x02\x04\ - \x1f\x1a\xc0\x06\x20Notice,\x20Pd\x20only\x20allows\x20handling\x20repor\ - ted\x20epoch\x20>=\x20current\x20pd's.\n\x20Leader\x20peer\x20reports\ - \x20region\x20status\x20with\x20RegionHeartbeatRequest\n\x20to\x20pd\x20\ - regularly,\x20pd\x20will\x20determine\x20whether\x20this\x20region\n\x20\ - should\x20do\x20ChangePeer\x20or\x20not.\n\x20E,g,\x20max\x20peer\x20num\ - ber\x20is\x203,\x20region\x20A,\x20first\x20only\x20peer\x201\x20in\x20A\ - .\n\x201.\x20Pd\x20region\x20state\x20->\x20Peers\x20(1),\x20ConfVer\x20\ - (1).\n\x202.\x20Leader\x20peer\x201\x20reports\x20region\x20state\x20to\ - \x20pd,\x20pd\x20finds\x20the\n\x20peer\x20number\x20is\x20<\x203,\x20so\ - \x20first\x20changes\x20its\x20current\x20region\n\x20state\x20->\x20Pee\ - rs\x20(1,\x202),\x20ConfVer\x20(1),\x20and\x20returns\x20ChangePeer\x20A\ - dding\x202.\n\x203.\x20Leader\x20does\x20ChangePeer,\x20then\x20reports\ - \x20Peers\x20(1,\x202),\x20ConfVer\x20(2),\n\x20pd\x20updates\x20its\x20\ - state\x20->\x20Peers\x20(1,\x202),\x20ConfVer\x20(2).\n\x204.\x20Leader\ - \x20may\x20report\x20old\x20Peers\x20(1),\x20ConfVer\x20(1)\x20to\x20pd\ - \x20before\x20ConfChange\n\x20finished,\x20pd\x20stills\x20responses\x20\ - ChangePeer\x20Adding\x202,\x20of\x20course,\x20we\x20must\n\x20guarantee\ - \x20the\x20second\x20ChangePeer\x20can't\x20be\x20applied\x20in\x20TiKV.\ - \n\n\x0f\n\x05\x04\"\x02\x01\x04\x12\x06\xa0\x02\x04\x90\x02\x1e\n\r\n\ - \x05\x04\"\x02\x01\x06\x12\x04\xa0\x02\x04\x0e\n\r\n\x05\x04\"\x02\x01\ - \x01\x12\x04\xa0\x02\x0f\x1a\n\r\n\x05\x04\"\x02\x01\x03\x12\x04\xa0\x02\ - \x1d\x1e\nV\n\x04\x04\"\x02\x02\x12\x04\xa2\x02\x04'\x1aH\x20Pd\x20can\ - \x20return\x20transfer_leader\x20to\x20let\x20TiKV\x20does\x20leader\x20\ - transfer\x20itself.\n\n\x0f\n\x05\x04\"\x02\x02\x04\x12\x06\xa2\x02\x04\ - \xa0\x02\x1f\n\r\n\x05\x04\"\x02\x02\x06\x12\x04\xa2\x02\x04\x12\n\r\n\ - \x05\x04\"\x02\x02\x01\x12\x04\xa2\x02\x13\"\n\r\n\x05\x04\"\x02\x02\x03\ - \x12\x04\xa2\x02%&\n\x20\n\x04\x04\"\x02\x03\x12\x04\xa4\x02\x04\x19\x1a\ - \x12\x20ID\x20of\x20the\x20region\n\n\x0f\n\x05\x04\"\x02\x03\x04\x12\ - \x06\xa4\x02\x04\xa2\x02'\n\r\n\x05\x04\"\x02\x03\x05\x12\x04\xa4\x02\ - \x04\n\n\r\n\x05\x04\"\x02\x03\x01\x12\x04\xa4\x02\x0b\x14\n\r\n\x05\x04\ - \"\x02\x03\x03\x12\x04\xa4\x02\x17\x18\n\x0c\n\x04\x04\"\x02\x04\x12\x04\ - \xa5\x02\x04(\n\x0f\n\x05\x04\"\x02\x04\x04\x12\x06\xa5\x02\x04\xa4\x02\ - \x19\n\r\n\x05\x04\"\x02\x04\x06\x12\x04\xa5\x02\x04\x16\n\r\n\x05\x04\"\ - \x02\x04\x01\x12\x04\xa5\x02\x17#\n\r\n\x05\x04\"\x02\x04\x03\x12\x04\ - \xa5\x02&'\nY\n\x04\x04\"\x02\x05\x12\x04\xa7\x02\x04\x20\x1aK\x20Leader\ - \x20of\x20the\x20region\x20at\x20the\x20moment\x20of\x20the\x20correspon\ - ding\x20request\x20was\x20made.\n\n\x0f\n\x05\x04\"\x02\x05\x04\x12\x06\ - \xa7\x02\x04\xa5\x02(\n\r\n\x05\x04\"\x02\x05\x06\x12\x04\xa7\x02\x04\ - \x0f\n\r\n\x05\x04\"\x02\x05\x01\x12\x04\xa7\x02\x10\x1b\n\r\n\x05\x04\"\ - \x02\x05\x03\x12\x04\xa7\x02\x1e\x1f\n\x0c\n\x04\x04\"\x02\x06\x12\x04\ - \xa8\x02\x04\x14\n\x0f\n\x05\x04\"\x02\x06\x04\x12\x06\xa8\x02\x04\xa7\ - \x02\x20\n\r\n\x05\x04\"\x02\x06\x06\x12\x04\xa8\x02\x04\t\n\r\n\x05\x04\ - \"\x02\x06\x01\x12\x04\xa8\x02\n\x0f\n\r\n\x05\x04\"\x02\x06\x03\x12\x04\ - \xa8\x02\x12\x13\nR\n\x04\x04\"\x02\x07\x12\x04\xaa\x02\x04!\x1aD\x20PD\ - \x20sends\x20split_region\x20to\x20let\x20TiKV\x20split\x20a\x20region\ - \x20into\x20two\x20regions.\n\n\x0f\n\x05\x04\"\x02\x07\x04\x12\x06\xaa\ - \x02\x04\xa8\x02\x14\n\r\n\x05\x04\"\x02\x07\x06\x12\x04\xaa\x02\x04\x0f\ - \n\r\n\x05\x04\"\x02\x07\x01\x12\x04\xaa\x02\x10\x1c\n\r\n\x05\x04\"\x02\ - \x07\x03\x12\x04\xaa\x02\x1f\x20\n\x0c\n\x02\x04#\x12\x06\xad\x02\0\xb1\ - \x02\x01\n\x0b\n\x03\x04#\x01\x12\x04\xad\x02\x08\x17\n\x0c\n\x04\x04#\ - \x02\0\x12\x04\xae\x02\x04\x1d\n\x0f\n\x05\x04#\x02\0\x04\x12\x06\xae\ - \x02\x04\xad\x02\x19\n\r\n\x05\x04#\x02\0\x06\x12\x04\xae\x02\x04\x11\n\ - \r\n\x05\x04#\x02\0\x01\x12\x04\xae\x02\x12\x18\n\r\n\x05\x04#\x02\0\x03\ - \x12\x04\xae\x02\x1b\x1c\n\x0c\n\x04\x04#\x02\x01\x12\x04\xb0\x02\x04\ - \x1d\n\x0f\n\x05\x04#\x02\x01\x04\x12\x06\xb0\x02\x04\xae\x02\x1d\n\r\n\ - \x05\x04#\x02\x01\x06\x12\x04\xb0\x02\x04\x11\n\r\n\x05\x04#\x02\x01\x01\ - \x12\x04\xb0\x02\x12\x18\n\r\n\x05\x04#\x02\x01\x03\x12\x04\xb0\x02\x1b\ - \x1c\n\x0c\n\x02\x04$\x12\x06\xb3\x02\0\xbc\x02\x01\n\x0b\n\x03\x04$\x01\ - \x12\x04\xb3\x02\x08\x18\n\x0c\n\x04\x04$\x02\0\x12\x04\xb4\x02\x04\x1e\ - \n\x0f\n\x05\x04$\x02\0\x04\x12\x06\xb4\x02\x04\xb3\x02\x1a\n\r\n\x05\ - \x04$\x02\0\x06\x12\x04\xb4\x02\x04\x12\n\r\n\x05\x04$\x02\0\x01\x12\x04\ - \xb4\x02\x13\x19\n\r\n\x05\x04$\x02\0\x03\x12\x04\xb4\x02\x1c\x1d\n\xba\ - \x01\n\x04\x04$\x02\x01\x12\x04\xb9\x02\x04\x1d\x1a\xab\x01\x20We\x20spl\ - it\x20the\x20region\x20into\x20two,\x20first\x20uses\x20the\x20origin\n\ - \x20parent\x20region\x20id,\x20and\x20the\x20second\x20uses\x20the\x20ne\ - w_region_id.\n\x20We\x20must\x20guarantee\x20that\x20the\x20new_region_i\ - d\x20is\x20global\x20unique.\n\n\x0f\n\x05\x04$\x02\x01\x04\x12\x06\xb9\ - \x02\x04\xb4\x02\x1e\n\r\n\x05\x04$\x02\x01\x05\x12\x04\xb9\x02\x04\n\n\ - \r\n\x05\x04$\x02\x01\x01\x12\x04\xb9\x02\x0b\x18\n\r\n\x05\x04$\x02\x01\ - \x03\x12\x04\xb9\x02\x1b\x1c\n6\n\x04\x04$\x02\x02\x12\x04\xbb\x02\x04%\ - \x1a(\x20The\x20peer\x20ids\x20for\x20the\x20new\x20split\x20region.\n\n\ - \r\n\x05\x04$\x02\x02\x04\x12\x04\xbb\x02\x04\x0c\n\r\n\x05\x04$\x02\x02\ - \x05\x12\x04\xbb\x02\r\x13\n\r\n\x05\x04$\x02\x02\x01\x12\x04\xbb\x02\ - \x14\x20\n\r\n\x05\x04$\x02\x02\x03\x12\x04\xbb\x02#$\n\x0c\n\x02\x04%\ - \x12\x06\xbe\x02\0\xc3\x02\x01\n\x0b\n\x03\x04%\x01\x12\x04\xbe\x02\x08\ - \x1a\n\x0c\n\x04\x04%\x02\0\x12\x04\xbf\x02\x04\x1d\n\x0f\n\x05\x04%\x02\ - \0\x04\x12\x06\xbf\x02\x04\xbe\x02\x1c\n\r\n\x05\x04%\x02\0\x06\x12\x04\ - \xbf\x02\x04\x11\n\r\n\x05\x04%\x02\0\x01\x12\x04\xbf\x02\x12\x18\n\r\n\ - \x05\x04%\x02\0\x03\x12\x04\xbf\x02\x1b\x1c\n\x0c\n\x04\x04%\x02\x01\x12\ - \x04\xc1\x02\x04\x1b\n\x0f\n\x05\x04%\x02\x01\x04\x12\x06\xc1\x02\x04\ - \xbf\x02\x1d\n\r\n\x05\x04%\x02\x01\x06\x12\x04\xc1\x02\x04\x11\n\r\n\ - \x05\x04%\x02\x01\x01\x12\x04\xc1\x02\x12\x16\n\r\n\x05\x04%\x02\x01\x03\ - \x12\x04\xc1\x02\x19\x1a\n\x0c\n\x04\x04%\x02\x02\x12\x04\xc2\x02\x04\ - \x1c\n\x0f\n\x05\x04%\x02\x02\x04\x12\x06\xc2\x02\x04\xc1\x02\x1b\n\r\n\ - \x05\x04%\x02\x02\x06\x12\x04\xc2\x02\x04\x11\n\r\n\x05\x04%\x02\x02\x01\ - \x12\x04\xc2\x02\x12\x17\n\r\n\x05\x04%\x02\x02\x03\x12\x04\xc2\x02\x1a\ - \x1b\n\x0c\n\x02\x04&\x12\x06\xc5\x02\0\xc7\x02\x01\n\x0b\n\x03\x04&\x01\ - \x12\x04\xc5\x02\x08\x1b\n\x0c\n\x04\x04&\x02\0\x12\x04\xc6\x02\x04\x1e\ - \n\x0f\n\x05\x04&\x02\0\x04\x12\x06\xc6\x02\x04\xc5\x02\x1d\n\r\n\x05\ - \x04&\x02\0\x06\x12\x04\xc6\x02\x04\x12\n\r\n\x05\x04&\x02\0\x01\x12\x04\ - \xc6\x02\x13\x19\n\r\n\x05\x04&\x02\0\x03\x12\x04\xc6\x02\x1c\x1d\n\x0c\ - \n\x02\x04'\x12\x06\xc9\x02\0\xce\x02\x01\n\x0b\n\x03\x04'\x01\x12\x04\ - \xc9\x02\x08\x14\nJ\n\x04\x04'\x02\0\x12\x04\xcb\x02\x04\x1f\x1a<\x20The\ - \x20unix\x20timestamp\x20in\x20seconds\x20of\x20the\x20start\x20of\x20th\ - is\x20period.\n\n\x0f\n\x05\x04'\x02\0\x04\x12\x06\xcb\x02\x04\xc9\x02\ - \x16\n\r\n\x05\x04'\x02\0\x05\x12\x04\xcb\x02\x04\n\n\r\n\x05\x04'\x02\0\ - \x01\x12\x04\xcb\x02\x0b\x1a\n\r\n\x05\x04'\x02\0\x03\x12\x04\xcb\x02\ - \x1d\x1e\nH\n\x04\x04'\x02\x01\x12\x04\xcd\x02\x04\x1d\x1a:\x20The\x20un\ - ix\x20timestamp\x20in\x20seconds\x20of\x20the\x20end\x20of\x20this\x20pe\ - riod.\n\n\x0f\n\x05\x04'\x02\x01\x04\x12\x06\xcd\x02\x04\xcb\x02\x1f\n\r\ - \n\x05\x04'\x02\x01\x05\x12\x04\xcd\x02\x04\n\n\r\n\x05\x04'\x02\x01\x01\ - \x12\x04\xcd\x02\x0b\x18\n\r\n\x05\x04'\x02\x01\x03\x12\x04\xcd\x02\x1b\ - \x1c\n\x0c\n\x02\x04(\x12\x06\xd0\x02\0\xee\x02\x01\n\x0b\n\x03\x04(\x01\ - \x12\x04\xd0\x02\x08\x12\n\x0c\n\x04\x04(\x02\0\x12\x04\xd1\x02\x04\x18\ - \n\x0f\n\x05\x04(\x02\0\x04\x12\x06\xd1\x02\x04\xd0\x02\x14\n\r\n\x05\ - \x04(\x02\0\x05\x12\x04\xd1\x02\x04\n\n\r\n\x05\x04(\x02\0\x01\x12\x04\ - \xd1\x02\x0b\x13\n\r\n\x05\x04(\x02\0\x03\x12\x04\xd1\x02\x16\x17\n'\n\ - \x04\x04(\x02\x01\x12\x04\xd3\x02\x04\x18\x1a\x19\x20Capacity\x20for\x20\ - the\x20store.\n\n\x0f\n\x05\x04(\x02\x01\x04\x12\x06\xd3\x02\x04\xd1\x02\ - \x18\n\r\n\x05\x04(\x02\x01\x05\x12\x04\xd3\x02\x04\n\n\r\n\x05\x04(\x02\ - \x01\x01\x12\x04\xd3\x02\x0b\x13\n\r\n\x05\x04(\x02\x01\x03\x12\x04\xd3\ - \x02\x16\x17\n-\n\x04\x04(\x02\x02\x12\x04\xd5\x02\x04\x19\x1a\x1f\x20Av\ - ailable\x20size\x20for\x20the\x20store.\n\n\x0f\n\x05\x04(\x02\x02\x04\ - \x12\x06\xd5\x02\x04\xd3\x02\x18\n\r\n\x05\x04(\x02\x02\x05\x12\x04\xd5\ - \x02\x04\n\n\r\n\x05\x04(\x02\x02\x01\x12\x04\xd5\x02\x0b\x14\n\r\n\x05\ - \x04(\x02\x02\x03\x12\x04\xd5\x02\x17\x18\n1\n\x04\x04(\x02\x03\x12\x04\ - \xd7\x02\x04\x1c\x1a#\x20Total\x20region\x20count\x20in\x20this\x20store\ - .\n\n\x0f\n\x05\x04(\x02\x03\x04\x12\x06\xd7\x02\x04\xd5\x02\x19\n\r\n\ - \x05\x04(\x02\x03\x05\x12\x04\xd7\x02\x04\n\n\r\n\x05\x04(\x02\x03\x01\ - \x12\x04\xd7\x02\x0b\x17\n\r\n\x05\x04(\x02\x03\x03\x12\x04\xd7\x02\x1a\ - \x1b\n/\n\x04\x04(\x02\x04\x12\x04\xd9\x02\x04\"\x1a!\x20Current\x20send\ - ing\x20snapshot\x20count.\n\n\x0f\n\x05\x04(\x02\x04\x04\x12\x06\xd9\x02\ - \x04\xd7\x02\x1c\n\r\n\x05\x04(\x02\x04\x05\x12\x04\xd9\x02\x04\n\n\r\n\ - \x05\x04(\x02\x04\x01\x12\x04\xd9\x02\x0b\x1d\n\r\n\x05\x04(\x02\x04\x03\ - \x12\x04\xd9\x02\x20!\n1\n\x04\x04(\x02\x05\x12\x04\xdb\x02\x04$\x1a#\ - \x20Current\x20receiving\x20snapshot\x20count.\n\n\x0f\n\x05\x04(\x02\ - \x05\x04\x12\x06\xdb\x02\x04\xd9\x02\"\n\r\n\x05\x04(\x02\x05\x05\x12\ - \x04\xdb\x02\x04\n\n\r\n\x05\x04(\x02\x05\x01\x12\x04\xdb\x02\x0b\x1f\n\ - \r\n\x05\x04(\x02\x05\x03\x12\x04\xdb\x02\"#\nF\n\x04\x04(\x02\x06\x12\ - \x04\xdd\x02\x04\x1a\x1a8\x20When\x20the\x20store\x20is\x20started\x20(u\ - nix\x20timestamp\x20in\x20seconds).\n\n\x0f\n\x05\x04(\x02\x06\x04\x12\ - \x06\xdd\x02\x04\xdb\x02$\n\r\n\x05\x04(\x02\x06\x05\x12\x04\xdd\x02\x04\ - \n\n\r\n\x05\x04(\x02\x06\x01\x12\x04\xdd\x02\x0b\x15\n\r\n\x05\x04(\x02\ - \x06\x03\x12\x04\xdd\x02\x18\x19\n5\n\x04\x04(\x02\x07\x12\x04\xdf\x02\ - \x04#\x1a'\x20How\x20many\x20region\x20is\x20applying\x20snapshot.\n\n\ - \x0f\n\x05\x04(\x02\x07\x04\x12\x06\xdf\x02\x04\xdd\x02\x1a\n\r\n\x05\ - \x04(\x02\x07\x05\x12\x04\xdf\x02\x04\n\n\r\n\x05\x04(\x02\x07\x01\x12\ - \x04\xdf\x02\x0b\x1e\n\r\n\x05\x04(\x02\x07\x03\x12\x04\xdf\x02!\"\n$\n\ - \x04\x04(\x02\x08\x12\x04\xe1\x02\x04\x15\x1a\x16\x20If\x20the\x20store\ - \x20is\x20busy\n\n\x0f\n\x05\x04(\x02\x08\x04\x12\x06\xe1\x02\x04\xdf\ - \x02#\n\r\n\x05\x04(\x02\x08\x05\x12\x04\xe1\x02\x04\x08\n\r\n\x05\x04(\ - \x02\x08\x01\x12\x04\xe1\x02\t\x10\n\r\n\x05\x04(\x02\x08\x03\x12\x04\ - \xe1\x02\x13\x14\n)\n\x04\x04(\x02\t\x12\x04\xe3\x02\x04\x1a\x1a\x1b\x20\ - Actually\x20used\x20space\x20by\x20db\n\n\x0f\n\x05\x04(\x02\t\x04\x12\ - \x06\xe3\x02\x04\xe1\x02\x15\n\r\n\x05\x04(\x02\t\x05\x12\x04\xe3\x02\ - \x04\n\n\r\n\x05\x04(\x02\t\x01\x12\x04\xe3\x02\x0b\x14\n\r\n\x05\x04(\ - \x02\t\x03\x12\x04\xe3\x02\x17\x19\n?\n\x04\x04(\x02\n\x12\x04\xe5\x02\ - \x04\x1e\x1a1\x20Bytes\x20written\x20for\x20the\x20store\x20during\x20th\ - is\x20period.\n\n\x0f\n\x05\x04(\x02\n\x04\x12\x06\xe5\x02\x04\xe3\x02\ - \x1a\n\r\n\x05\x04(\x02\n\x05\x12\x04\xe5\x02\x04\n\n\r\n\x05\x04(\x02\n\ - \x01\x12\x04\xe5\x02\x0b\x18\n\r\n\x05\x04(\x02\n\x03\x12\x04\xe5\x02\ - \x1b\x1d\n>\n\x04\x04(\x02\x0b\x12\x04\xe7\x02\x04\x1d\x1a0\x20Keys\x20w\ - ritten\x20for\x20the\x20store\x20during\x20this\x20period.\n\n\x0f\n\x05\ - \x04(\x02\x0b\x04\x12\x06\xe7\x02\x04\xe5\x02\x1e\n\r\n\x05\x04(\x02\x0b\ - \x05\x12\x04\xe7\x02\x04\n\n\r\n\x05\x04(\x02\x0b\x01\x12\x04\xe7\x02\ - \x0b\x17\n\r\n\x05\x04(\x02\x0b\x03\x12\x04\xe7\x02\x1a\x1c\n<\n\x04\x04\ - (\x02\x0c\x12\x04\xe9\x02\x04\x1b\x1a.\x20Bytes\x20read\x20for\x20the\ - \x20store\x20during\x20this\x20period.\n\n\x0f\n\x05\x04(\x02\x0c\x04\ - \x12\x06\xe9\x02\x04\xe7\x02\x1d\n\r\n\x05\x04(\x02\x0c\x05\x12\x04\xe9\ - \x02\x04\n\n\r\n\x05\x04(\x02\x0c\x01\x12\x04\xe9\x02\x0b\x15\n\r\n\x05\ - \x04(\x02\x0c\x03\x12\x04\xe9\x02\x18\x1a\n;\n\x04\x04(\x02\r\x12\x04\ - \xeb\x02\x04\x1a\x1a-\x20Keys\x20read\x20for\x20the\x20store\x20during\ - \x20this\x20period.\n\n\x0f\n\x05\x04(\x02\r\x04\x12\x06\xeb\x02\x04\xe9\ - \x02\x1b\n\r\n\x05\x04(\x02\r\x05\x12\x04\xeb\x02\x04\n\n\r\n\x05\x04(\ - \x02\r\x01\x12\x04\xeb\x02\x0b\x14\n\r\n\x05\x04(\x02\r\x03\x12\x04\xeb\ - \x02\x17\x19\n/\n\x04\x04(\x02\x0e\x12\x04\xed\x02\x04\x1f\x1a!\x20Actua\ - lly\x20reported\x20time\x20interval\n\n\x0f\n\x05\x04(\x02\x0e\x04\x12\ - \x06\xed\x02\x04\xeb\x02\x1a\n\r\n\x05\x04(\x02\x0e\x06\x12\x04\xed\x02\ - \x04\x10\n\r\n\x05\x04(\x02\x0e\x01\x12\x04\xed\x02\x11\x19\n\r\n\x05\ - \x04(\x02\x0e\x03\x12\x04\xed\x02\x1c\x1e\n\x0c\n\x02\x04)\x12\x06\xf0\ - \x02\0\xf4\x02\x01\n\x0b\n\x03\x04)\x01\x12\x04\xf0\x02\x08\x1d\n\x0c\n\ - \x04\x04)\x02\0\x12\x04\xf1\x02\x04\x1d\n\x0f\n\x05\x04)\x02\0\x04\x12\ - \x06\xf1\x02\x04\xf0\x02\x1f\n\r\n\x05\x04)\x02\0\x06\x12\x04\xf1\x02\ - \x04\x11\n\r\n\x05\x04)\x02\0\x01\x12\x04\xf1\x02\x12\x18\n\r\n\x05\x04)\ - \x02\0\x03\x12\x04\xf1\x02\x1b\x1c\n\x0c\n\x04\x04)\x02\x01\x12\x04\xf3\ - \x02\x04\x19\n\x0f\n\x05\x04)\x02\x01\x04\x12\x06\xf3\x02\x04\xf1\x02\ - \x1d\n\r\n\x05\x04)\x02\x01\x06\x12\x04\xf3\x02\x04\x0e\n\r\n\x05\x04)\ - \x02\x01\x01\x12\x04\xf3\x02\x0f\x14\n\r\n\x05\x04)\x02\x01\x03\x12\x04\ - \xf3\x02\x17\x18\n\x0c\n\x02\x04*\x12\x06\xf6\x02\0\xf8\x02\x01\n\x0b\n\ - \x03\x04*\x01\x12\x04\xf6\x02\x08\x1e\n\x0c\n\x04\x04*\x02\0\x12\x04\xf7\ - \x02\x04\x1e\n\x0f\n\x05\x04*\x02\0\x04\x12\x06\xf7\x02\x04\xf6\x02\x20\ - \n\r\n\x05\x04*\x02\0\x06\x12\x04\xf7\x02\x04\x12\n\r\n\x05\x04*\x02\0\ - \x01\x12\x04\xf7\x02\x13\x19\n\r\n\x05\x04*\x02\0\x03\x12\x04\xf7\x02\ - \x1c\x1d\n\x0c\n\x02\x04+\x12\x06\xfa\x02\0\x83\x03\x01\n\x0b\n\x03\x04+\ - \x01\x12\x04\xfa\x02\x08\x1c\n\x0c\n\x04\x04+\x02\0\x12\x04\xfb\x02\x04\ - \x1d\n\x0f\n\x05\x04+\x02\0\x04\x12\x06\xfb\x02\x04\xfa\x02\x1e\n\r\n\ - \x05\x04+\x02\0\x06\x12\x04\xfb\x02\x04\x11\n\r\n\x05\x04+\x02\0\x01\x12\ - \x04\xfb\x02\x12\x18\n\r\n\x05\x04+\x02\0\x03\x12\x04\xfb\x02\x1b\x1c\n\ - \x0c\n\x04\x04+\x02\x01\x12\x04\xfd\x02\x04\x19\n\x0f\n\x05\x04+\x02\x01\ - \x04\x12\x06\xfd\x02\x04\xfb\x02\x1d\n\r\n\x05\x04+\x02\x01\x05\x12\x04\ - \xfd\x02\x04\n\n\r\n\x05\x04+\x02\x01\x01\x12\x04\xfd\x02\x0b\x14\n\r\n\ - \x05\x04+\x02\x01\x03\x12\x04\xfd\x02\x17\x18\n\x96\x01\n\x04\x04+\x02\ - \x02\x12\x04\x81\x03\x04\x1d\x1a\x87\x01\x20PD\x20will\x20use\x20these\ - \x20region\x20information\x20if\x20it\x20can't\x20find\x20the\x20region.\ - \n\x20For\x20example,\x20the\x20region\x20is\x20just\x20split\x20and\x20\ - hasn't\x20report\x20to\x20PD\x20yet.\n\n\x0f\n\x05\x04+\x02\x02\x04\x12\ - \x06\x81\x03\x04\xfd\x02\x19\n\r\n\x05\x04+\x02\x02\x06\x12\x04\x81\x03\ - \x04\x11\n\r\n\x05\x04+\x02\x02\x01\x12\x04\x81\x03\x12\x18\n\r\n\x05\ - \x04+\x02\x02\x03\x12\x04\x81\x03\x1b\x1c\n\x0c\n\x04\x04+\x02\x03\x12\ - \x04\x82\x03\x04\x1d\n\x0f\n\x05\x04+\x02\x03\x04\x12\x06\x82\x03\x04\ - \x81\x03\x1d\n\r\n\x05\x04+\x02\x03\x06\x12\x04\x82\x03\x04\x0f\n\r\n\ - \x05\x04+\x02\x03\x01\x12\x04\x82\x03\x12\x18\n\r\n\x05\x04+\x02\x03\x03\ - \x12\x04\x82\x03\x1b\x1c\n\x0c\n\x02\x04,\x12\x06\x85\x03\0\x87\x03\x01\ - \n\x0b\n\x03\x04,\x01\x12\x04\x85\x03\x08\x1d\n\x0c\n\x04\x04,\x02\0\x12\ - \x04\x86\x03\x04\x1e\n\x0f\n\x05\x04,\x02\0\x04\x12\x06\x86\x03\x04\x85\ - \x03\x1f\n\r\n\x05\x04,\x02\0\x06\x12\x04\x86\x03\x04\x12\n\r\n\x05\x04,\ - \x02\0\x01\x12\x04\x86\x03\x13\x19\n\r\n\x05\x04,\x02\0\x03\x12\x04\x86\ - \x03\x1c\x1d\n\x0c\n\x02\x04-\x12\x06\x89\x03\0\x8b\x03\x01\n\x0b\n\x03\ - \x04-\x01\x12\x04\x89\x03\x08\x1d\n\x0c\n\x04\x04-\x02\0\x12\x04\x8a\x03\ - \x04\x1d\n\x0f\n\x05\x04-\x02\0\x04\x12\x06\x8a\x03\x04\x89\x03\x1f\n\r\ - \n\x05\x04-\x02\0\x06\x12\x04\x8a\x03\x04\x11\n\r\n\x05\x04-\x02\0\x01\ - \x12\x04\x8a\x03\x12\x18\n\r\n\x05\x04-\x02\0\x03\x12\x04\x8a\x03\x1b\ - \x1c\n\x0c\n\x02\x04.\x12\x06\x8d\x03\0\x91\x03\x01\n\x0b\n\x03\x04.\x01\ - \x12\x04\x8d\x03\x08\x1e\n\x0c\n\x04\x04.\x02\0\x12\x04\x8e\x03\x04\x1e\ - \n\x0f\n\x05\x04.\x02\0\x04\x12\x06\x8e\x03\x04\x8d\x03\x20\n\r\n\x05\ - \x04.\x02\0\x06\x12\x04\x8e\x03\x04\x12\n\r\n\x05\x04.\x02\0\x01\x12\x04\ - \x8e\x03\x13\x19\n\r\n\x05\x04.\x02\0\x03\x12\x04\x8e\x03\x1c\x1d\n\x0c\ - \n\x04\x04.\x02\x01\x12\x04\x90\x03\x04\x1a\n\x0f\n\x05\x04.\x02\x01\x04\ - \x12\x06\x90\x03\x04\x8e\x03\x1e\n\r\n\x05\x04.\x02\x01\x05\x12\x04\x90\ - \x03\x04\n\n\r\n\x05\x04.\x02\x01\x01\x12\x04\x90\x03\x0b\x15\n\r\n\x05\ - \x04.\x02\x01\x03\x12\x04\x90\x03\x18\x19\n\x0c\n\x02\x04/\x12\x06\x93\ - \x03\0\x97\x03\x01\n\x0b\n\x03\x04/\x01\x12\x04\x93\x03\x08\x20\n\x0c\n\ - \x04\x04/\x02\0\x12\x04\x94\x03\x04\x1d\n\x0f\n\x05\x04/\x02\0\x04\x12\ - \x06\x94\x03\x04\x93\x03\"\n\r\n\x05\x04/\x02\0\x06\x12\x04\x94\x03\x04\ - \x11\n\r\n\x05\x04/\x02\0\x01\x12\x04\x94\x03\x12\x18\n\r\n\x05\x04/\x02\ - \0\x03\x12\x04\x94\x03\x1b\x1c\n\x0c\n\x04\x04/\x02\x01\x12\x04\x96\x03\ - \x04\x1a\n\x0f\n\x05\x04/\x02\x01\x04\x12\x06\x96\x03\x04\x94\x03\x1d\n\ - \r\n\x05\x04/\x02\x01\x05\x12\x04\x96\x03\x04\n\n\r\n\x05\x04/\x02\x01\ - \x01\x12\x04\x96\x03\x0b\x15\n\r\n\x05\x04/\x02\x01\x03\x12\x04\x96\x03\ - \x18\x19\n\x0c\n\x02\x040\x12\x06\x99\x03\0\x9d\x03\x01\n\x0b\n\x03\x040\ - \x01\x12\x04\x99\x03\x08!\n\x0c\n\x04\x040\x02\0\x12\x04\x9a\x03\x04\x1e\ - \n\x0f\n\x05\x040\x02\0\x04\x12\x06\x9a\x03\x04\x99\x03#\n\r\n\x05\x040\ - \x02\0\x06\x12\x04\x9a\x03\x04\x12\n\r\n\x05\x040\x02\0\x01\x12\x04\x9a\ - \x03\x13\x19\n\r\n\x05\x040\x02\0\x03\x12\x04\x9a\x03\x1c\x1d\n\x0c\n\ - \x04\x040\x02\x01\x12\x04\x9c\x03\x04\x1e\n\x0f\n\x05\x040\x02\x01\x04\ - \x12\x06\x9c\x03\x04\x9a\x03\x1e\n\r\n\x05\x040\x02\x01\x05\x12\x04\x9c\ - \x03\x04\n\n\r\n\x05\x040\x02\x01\x01\x12\x04\x9c\x03\x0b\x19\n\r\n\x05\ - \x040\x02\x01\x03\x12\x04\x9c\x03\x1c\x1db\x06proto3\ + \x1c\n\x0c\n\x02\x04!\x12\x06\x8c\x02\0\x8e\x02\x01\n\x0b\n\x03\x04!\x01\ + \x12\x04\x8c\x02\x08\x13\n\x0c\n\x04\x04!\x02\0\x12\x04\x8d\x02\x04\x1b\ + \n\x0f\n\x05\x04!\x02\0\x04\x12\x06\x8d\x02\x04\x8c\x02\x15\n\r\n\x05\ + \x04!\x02\0\x06\x12\x04\x8d\x02\x04\x0f\n\r\n\x05\x04!\x02\0\x01\x12\x04\ + \x8d\x02\x10\x16\n\r\n\x05\x04!\x02\0\x03\x12\x04\x8d\x02\x19\x1a\n\x0c\ + \n\x02\x05\x01\x12\x06\x90\x02\0\x93\x02\x01\n\x0b\n\x03\x05\x01\x01\x12\ + \x04\x90\x02\x05\x10\n\x0c\n\x04\x05\x01\x02\0\x12\x04\x91\x02\x04\r\n\r\ + \n\x05\x05\x01\x02\0\x01\x12\x04\x91\x02\x04\x08\n\r\n\x05\x05\x01\x02\0\ + \x02\x12\x04\x91\x02\x0b\x0c\n\x0c\n\x04\x05\x01\x02\x01\x12\x04\x92\x02\ + \x04\x14\n\r\n\x05\x05\x01\x02\x01\x01\x12\x04\x92\x02\x04\x0f\n\r\n\x05\ + \x05\x01\x02\x01\x02\x12\x04\x92\x02\x12\x13\n\x0c\n\x02\x04\"\x12\x06\ + \x95\x02\0\xb1\x02\x01\n\x0b\n\x03\x04\"\x01\x12\x04\x95\x02\x08\x1f\n\ + \x0c\n\x04\x04\"\x02\0\x12\x04\x96\x02\x04\x1e\n\x0f\n\x05\x04\"\x02\0\ + \x04\x12\x06\x96\x02\x04\x95\x02!\n\r\n\x05\x04\"\x02\0\x06\x12\x04\x96\ + \x02\x04\x12\n\r\n\x05\x04\"\x02\0\x01\x12\x04\x96\x02\x13\x19\n\r\n\x05\ + \x04\"\x02\0\x03\x12\x04\x96\x02\x1c\x1d\n\xcf\x06\n\x04\x04\"\x02\x01\ + \x12\x04\xa6\x02\x04\x1f\x1a\xc0\x06\x20Notice,\x20Pd\x20only\x20allows\ + \x20handling\x20reported\x20epoch\x20>=\x20current\x20pd's.\n\x20Leader\ + \x20peer\x20reports\x20region\x20status\x20with\x20RegionHeartbeatReques\ + t\n\x20to\x20pd\x20regularly,\x20pd\x20will\x20determine\x20whether\x20t\ + his\x20region\n\x20should\x20do\x20ChangePeer\x20or\x20not.\n\x20E,g,\ + \x20max\x20peer\x20number\x20is\x203,\x20region\x20A,\x20first\x20only\ + \x20peer\x201\x20in\x20A.\n\x201.\x20Pd\x20region\x20state\x20->\x20Peer\ + s\x20(1),\x20ConfVer\x20(1).\n\x202.\x20Leader\x20peer\x201\x20reports\ + \x20region\x20state\x20to\x20pd,\x20pd\x20finds\x20the\n\x20peer\x20numb\ + er\x20is\x20<\x203,\x20so\x20first\x20changes\x20its\x20current\x20regio\ + n\n\x20state\x20->\x20Peers\x20(1,\x202),\x20ConfVer\x20(1),\x20and\x20r\ + eturns\x20ChangePeer\x20Adding\x202.\n\x203.\x20Leader\x20does\x20Change\ + Peer,\x20then\x20reports\x20Peers\x20(1,\x202),\x20ConfVer\x20(2),\n\x20\ + pd\x20updates\x20its\x20state\x20->\x20Peers\x20(1,\x202),\x20ConfVer\ + \x20(2).\n\x204.\x20Leader\x20may\x20report\x20old\x20Peers\x20(1),\x20C\ + onfVer\x20(1)\x20to\x20pd\x20before\x20ConfChange\n\x20finished,\x20pd\ + \x20stills\x20responses\x20ChangePeer\x20Adding\x202,\x20of\x20course,\ + \x20we\x20must\n\x20guarantee\x20the\x20second\x20ChangePeer\x20can't\ + \x20be\x20applied\x20in\x20TiKV.\n\n\x0f\n\x05\x04\"\x02\x01\x04\x12\x06\ + \xa6\x02\x04\x96\x02\x1e\n\r\n\x05\x04\"\x02\x01\x06\x12\x04\xa6\x02\x04\ + \x0e\n\r\n\x05\x04\"\x02\x01\x01\x12\x04\xa6\x02\x0f\x1a\n\r\n\x05\x04\"\ + \x02\x01\x03\x12\x04\xa6\x02\x1d\x1e\nV\n\x04\x04\"\x02\x02\x12\x04\xa8\ + \x02\x04'\x1aH\x20Pd\x20can\x20return\x20transfer_leader\x20to\x20let\ + \x20TiKV\x20does\x20leader\x20transfer\x20itself.\n\n\x0f\n\x05\x04\"\ + \x02\x02\x04\x12\x06\xa8\x02\x04\xa6\x02\x1f\n\r\n\x05\x04\"\x02\x02\x06\ + \x12\x04\xa8\x02\x04\x12\n\r\n\x05\x04\"\x02\x02\x01\x12\x04\xa8\x02\x13\ + \"\n\r\n\x05\x04\"\x02\x02\x03\x12\x04\xa8\x02%&\n\x20\n\x04\x04\"\x02\ + \x03\x12\x04\xaa\x02\x04\x19\x1a\x12\x20ID\x20of\x20the\x20region\n\n\ + \x0f\n\x05\x04\"\x02\x03\x04\x12\x06\xaa\x02\x04\xa8\x02'\n\r\n\x05\x04\ + \"\x02\x03\x05\x12\x04\xaa\x02\x04\n\n\r\n\x05\x04\"\x02\x03\x01\x12\x04\ + \xaa\x02\x0b\x14\n\r\n\x05\x04\"\x02\x03\x03\x12\x04\xaa\x02\x17\x18\n\ + \x0c\n\x04\x04\"\x02\x04\x12\x04\xab\x02\x04(\n\x0f\n\x05\x04\"\x02\x04\ + \x04\x12\x06\xab\x02\x04\xaa\x02\x19\n\r\n\x05\x04\"\x02\x04\x06\x12\x04\ + \xab\x02\x04\x16\n\r\n\x05\x04\"\x02\x04\x01\x12\x04\xab\x02\x17#\n\r\n\ + \x05\x04\"\x02\x04\x03\x12\x04\xab\x02&'\nY\n\x04\x04\"\x02\x05\x12\x04\ + \xad\x02\x04\x20\x1aK\x20Leader\x20of\x20the\x20region\x20at\x20the\x20m\ + oment\x20of\x20the\x20corresponding\x20request\x20was\x20made.\n\n\x0f\n\ + \x05\x04\"\x02\x05\x04\x12\x06\xad\x02\x04\xab\x02(\n\r\n\x05\x04\"\x02\ + \x05\x06\x12\x04\xad\x02\x04\x0f\n\r\n\x05\x04\"\x02\x05\x01\x12\x04\xad\ + \x02\x10\x1b\n\r\n\x05\x04\"\x02\x05\x03\x12\x04\xad\x02\x1e\x1f\n\x0c\n\ + \x04\x04\"\x02\x06\x12\x04\xae\x02\x04\x14\n\x0f\n\x05\x04\"\x02\x06\x04\ + \x12\x06\xae\x02\x04\xad\x02\x20\n\r\n\x05\x04\"\x02\x06\x06\x12\x04\xae\ + \x02\x04\t\n\r\n\x05\x04\"\x02\x06\x01\x12\x04\xae\x02\n\x0f\n\r\n\x05\ + \x04\"\x02\x06\x03\x12\x04\xae\x02\x12\x13\nR\n\x04\x04\"\x02\x07\x12\ + \x04\xb0\x02\x04!\x1aD\x20PD\x20sends\x20split_region\x20to\x20let\x20Ti\ + KV\x20split\x20a\x20region\x20into\x20two\x20regions.\n\n\x0f\n\x05\x04\ + \"\x02\x07\x04\x12\x06\xb0\x02\x04\xae\x02\x14\n\r\n\x05\x04\"\x02\x07\ + \x06\x12\x04\xb0\x02\x04\x0f\n\r\n\x05\x04\"\x02\x07\x01\x12\x04\xb0\x02\ + \x10\x1c\n\r\n\x05\x04\"\x02\x07\x03\x12\x04\xb0\x02\x1f\x20\n\x0c\n\x02\ + \x04#\x12\x06\xb3\x02\0\xb7\x02\x01\n\x0b\n\x03\x04#\x01\x12\x04\xb3\x02\ + \x08\x17\n\x0c\n\x04\x04#\x02\0\x12\x04\xb4\x02\x04\x1d\n\x0f\n\x05\x04#\ + \x02\0\x04\x12\x06\xb4\x02\x04\xb3\x02\x19\n\r\n\x05\x04#\x02\0\x06\x12\ + \x04\xb4\x02\x04\x11\n\r\n\x05\x04#\x02\0\x01\x12\x04\xb4\x02\x12\x18\n\ + \r\n\x05\x04#\x02\0\x03\x12\x04\xb4\x02\x1b\x1c\n\x0c\n\x04\x04#\x02\x01\ + \x12\x04\xb6\x02\x04\x1d\n\x0f\n\x05\x04#\x02\x01\x04\x12\x06\xb6\x02\ + \x04\xb4\x02\x1d\n\r\n\x05\x04#\x02\x01\x06\x12\x04\xb6\x02\x04\x11\n\r\ + \n\x05\x04#\x02\x01\x01\x12\x04\xb6\x02\x12\x18\n\r\n\x05\x04#\x02\x01\ + \x03\x12\x04\xb6\x02\x1b\x1c\n\x0c\n\x02\x04$\x12\x06\xb9\x02\0\xc2\x02\ + \x01\n\x0b\n\x03\x04$\x01\x12\x04\xb9\x02\x08\x18\n\x0c\n\x04\x04$\x02\0\ + \x12\x04\xba\x02\x04\x1e\n\x0f\n\x05\x04$\x02\0\x04\x12\x06\xba\x02\x04\ + \xb9\x02\x1a\n\r\n\x05\x04$\x02\0\x06\x12\x04\xba\x02\x04\x12\n\r\n\x05\ + \x04$\x02\0\x01\x12\x04\xba\x02\x13\x19\n\r\n\x05\x04$\x02\0\x03\x12\x04\ + \xba\x02\x1c\x1d\n\xba\x01\n\x04\x04$\x02\x01\x12\x04\xbf\x02\x04\x1d\ + \x1a\xab\x01\x20We\x20split\x20the\x20region\x20into\x20two,\x20first\ + \x20uses\x20the\x20origin\n\x20parent\x20region\x20id,\x20and\x20the\x20\ + second\x20uses\x20the\x20new_region_id.\n\x20We\x20must\x20guarantee\x20\ + that\x20the\x20new_region_id\x20is\x20global\x20unique.\n\n\x0f\n\x05\ + \x04$\x02\x01\x04\x12\x06\xbf\x02\x04\xba\x02\x1e\n\r\n\x05\x04$\x02\x01\ + \x05\x12\x04\xbf\x02\x04\n\n\r\n\x05\x04$\x02\x01\x01\x12\x04\xbf\x02\ + \x0b\x18\n\r\n\x05\x04$\x02\x01\x03\x12\x04\xbf\x02\x1b\x1c\n6\n\x04\x04\ + $\x02\x02\x12\x04\xc1\x02\x04%\x1a(\x20The\x20peer\x20ids\x20for\x20the\ + \x20new\x20split\x20region.\n\n\r\n\x05\x04$\x02\x02\x04\x12\x04\xc1\x02\ + \x04\x0c\n\r\n\x05\x04$\x02\x02\x05\x12\x04\xc1\x02\r\x13\n\r\n\x05\x04$\ + \x02\x02\x01\x12\x04\xc1\x02\x14\x20\n\r\n\x05\x04$\x02\x02\x03\x12\x04\ + \xc1\x02#$\n\x0c\n\x02\x04%\x12\x06\xc4\x02\0\xc9\x02\x01\n\x0b\n\x03\ + \x04%\x01\x12\x04\xc4\x02\x08\x1a\n\x0c\n\x04\x04%\x02\0\x12\x04\xc5\x02\ + \x04\x1d\n\x0f\n\x05\x04%\x02\0\x04\x12\x06\xc5\x02\x04\xc4\x02\x1c\n\r\ + \n\x05\x04%\x02\0\x06\x12\x04\xc5\x02\x04\x11\n\r\n\x05\x04%\x02\0\x01\ + \x12\x04\xc5\x02\x12\x18\n\r\n\x05\x04%\x02\0\x03\x12\x04\xc5\x02\x1b\ + \x1c\n\x0c\n\x04\x04%\x02\x01\x12\x04\xc7\x02\x04\x1b\n\x0f\n\x05\x04%\ + \x02\x01\x04\x12\x06\xc7\x02\x04\xc5\x02\x1d\n\r\n\x05\x04%\x02\x01\x06\ + \x12\x04\xc7\x02\x04\x11\n\r\n\x05\x04%\x02\x01\x01\x12\x04\xc7\x02\x12\ + \x16\n\r\n\x05\x04%\x02\x01\x03\x12\x04\xc7\x02\x19\x1a\n\x0c\n\x04\x04%\ + \x02\x02\x12\x04\xc8\x02\x04\x1c\n\x0f\n\x05\x04%\x02\x02\x04\x12\x06\ + \xc8\x02\x04\xc7\x02\x1b\n\r\n\x05\x04%\x02\x02\x06\x12\x04\xc8\x02\x04\ + \x11\n\r\n\x05\x04%\x02\x02\x01\x12\x04\xc8\x02\x12\x17\n\r\n\x05\x04%\ + \x02\x02\x03\x12\x04\xc8\x02\x1a\x1b\n\x0c\n\x02\x04&\x12\x06\xcb\x02\0\ + \xcd\x02\x01\n\x0b\n\x03\x04&\x01\x12\x04\xcb\x02\x08\x1b\n\x0c\n\x04\ + \x04&\x02\0\x12\x04\xcc\x02\x04\x1e\n\x0f\n\x05\x04&\x02\0\x04\x12\x06\ + \xcc\x02\x04\xcb\x02\x1d\n\r\n\x05\x04&\x02\0\x06\x12\x04\xcc\x02\x04\ + \x12\n\r\n\x05\x04&\x02\0\x01\x12\x04\xcc\x02\x13\x19\n\r\n\x05\x04&\x02\ + \0\x03\x12\x04\xcc\x02\x1c\x1d\n\x0c\n\x02\x04'\x12\x06\xcf\x02\0\xd4\ + \x02\x01\n\x0b\n\x03\x04'\x01\x12\x04\xcf\x02\x08\x14\nJ\n\x04\x04'\x02\ + \0\x12\x04\xd1\x02\x04\x1f\x1a<\x20The\x20unix\x20timestamp\x20in\x20sec\ + onds\x20of\x20the\x20start\x20of\x20this\x20period.\n\n\x0f\n\x05\x04'\ + \x02\0\x04\x12\x06\xd1\x02\x04\xcf\x02\x16\n\r\n\x05\x04'\x02\0\x05\x12\ + \x04\xd1\x02\x04\n\n\r\n\x05\x04'\x02\0\x01\x12\x04\xd1\x02\x0b\x1a\n\r\ + \n\x05\x04'\x02\0\x03\x12\x04\xd1\x02\x1d\x1e\nH\n\x04\x04'\x02\x01\x12\ + \x04\xd3\x02\x04\x1d\x1a:\x20The\x20unix\x20timestamp\x20in\x20seconds\ + \x20of\x20the\x20end\x20of\x20this\x20period.\n\n\x0f\n\x05\x04'\x02\x01\ + \x04\x12\x06\xd3\x02\x04\xd1\x02\x1f\n\r\n\x05\x04'\x02\x01\x05\x12\x04\ + \xd3\x02\x04\n\n\r\n\x05\x04'\x02\x01\x01\x12\x04\xd3\x02\x0b\x18\n\r\n\ + \x05\x04'\x02\x01\x03\x12\x04\xd3\x02\x1b\x1c\n\x0c\n\x02\x04(\x12\x06\ + \xd6\x02\0\xf4\x02\x01\n\x0b\n\x03\x04(\x01\x12\x04\xd6\x02\x08\x12\n\ + \x0c\n\x04\x04(\x02\0\x12\x04\xd7\x02\x04\x18\n\x0f\n\x05\x04(\x02\0\x04\ + \x12\x06\xd7\x02\x04\xd6\x02\x14\n\r\n\x05\x04(\x02\0\x05\x12\x04\xd7\ + \x02\x04\n\n\r\n\x05\x04(\x02\0\x01\x12\x04\xd7\x02\x0b\x13\n\r\n\x05\ + \x04(\x02\0\x03\x12\x04\xd7\x02\x16\x17\n'\n\x04\x04(\x02\x01\x12\x04\ + \xd9\x02\x04\x18\x1a\x19\x20Capacity\x20for\x20the\x20store.\n\n\x0f\n\ + \x05\x04(\x02\x01\x04\x12\x06\xd9\x02\x04\xd7\x02\x18\n\r\n\x05\x04(\x02\ + \x01\x05\x12\x04\xd9\x02\x04\n\n\r\n\x05\x04(\x02\x01\x01\x12\x04\xd9\ + \x02\x0b\x13\n\r\n\x05\x04(\x02\x01\x03\x12\x04\xd9\x02\x16\x17\n-\n\x04\ + \x04(\x02\x02\x12\x04\xdb\x02\x04\x19\x1a\x1f\x20Available\x20size\x20fo\ + r\x20the\x20store.\n\n\x0f\n\x05\x04(\x02\x02\x04\x12\x06\xdb\x02\x04\ + \xd9\x02\x18\n\r\n\x05\x04(\x02\x02\x05\x12\x04\xdb\x02\x04\n\n\r\n\x05\ + \x04(\x02\x02\x01\x12\x04\xdb\x02\x0b\x14\n\r\n\x05\x04(\x02\x02\x03\x12\ + \x04\xdb\x02\x17\x18\n1\n\x04\x04(\x02\x03\x12\x04\xdd\x02\x04\x1c\x1a#\ + \x20Total\x20region\x20count\x20in\x20this\x20store.\n\n\x0f\n\x05\x04(\ + \x02\x03\x04\x12\x06\xdd\x02\x04\xdb\x02\x19\n\r\n\x05\x04(\x02\x03\x05\ + \x12\x04\xdd\x02\x04\n\n\r\n\x05\x04(\x02\x03\x01\x12\x04\xdd\x02\x0b\ + \x17\n\r\n\x05\x04(\x02\x03\x03\x12\x04\xdd\x02\x1a\x1b\n/\n\x04\x04(\ + \x02\x04\x12\x04\xdf\x02\x04\"\x1a!\x20Current\x20sending\x20snapshot\ + \x20count.\n\n\x0f\n\x05\x04(\x02\x04\x04\x12\x06\xdf\x02\x04\xdd\x02\ + \x1c\n\r\n\x05\x04(\x02\x04\x05\x12\x04\xdf\x02\x04\n\n\r\n\x05\x04(\x02\ + \x04\x01\x12\x04\xdf\x02\x0b\x1d\n\r\n\x05\x04(\x02\x04\x03\x12\x04\xdf\ + \x02\x20!\n1\n\x04\x04(\x02\x05\x12\x04\xe1\x02\x04$\x1a#\x20Current\x20\ + receiving\x20snapshot\x20count.\n\n\x0f\n\x05\x04(\x02\x05\x04\x12\x06\ + \xe1\x02\x04\xdf\x02\"\n\r\n\x05\x04(\x02\x05\x05\x12\x04\xe1\x02\x04\n\ + \n\r\n\x05\x04(\x02\x05\x01\x12\x04\xe1\x02\x0b\x1f\n\r\n\x05\x04(\x02\ + \x05\x03\x12\x04\xe1\x02\"#\nF\n\x04\x04(\x02\x06\x12\x04\xe3\x02\x04\ + \x1a\x1a8\x20When\x20the\x20store\x20is\x20started\x20(unix\x20timestamp\ + \x20in\x20seconds).\n\n\x0f\n\x05\x04(\x02\x06\x04\x12\x06\xe3\x02\x04\ + \xe1\x02$\n\r\n\x05\x04(\x02\x06\x05\x12\x04\xe3\x02\x04\n\n\r\n\x05\x04\ + (\x02\x06\x01\x12\x04\xe3\x02\x0b\x15\n\r\n\x05\x04(\x02\x06\x03\x12\x04\ + \xe3\x02\x18\x19\n5\n\x04\x04(\x02\x07\x12\x04\xe5\x02\x04#\x1a'\x20How\ + \x20many\x20region\x20is\x20applying\x20snapshot.\n\n\x0f\n\x05\x04(\x02\ + \x07\x04\x12\x06\xe5\x02\x04\xe3\x02\x1a\n\r\n\x05\x04(\x02\x07\x05\x12\ + \x04\xe5\x02\x04\n\n\r\n\x05\x04(\x02\x07\x01\x12\x04\xe5\x02\x0b\x1e\n\ + \r\n\x05\x04(\x02\x07\x03\x12\x04\xe5\x02!\"\n$\n\x04\x04(\x02\x08\x12\ + \x04\xe7\x02\x04\x15\x1a\x16\x20If\x20the\x20store\x20is\x20busy\n\n\x0f\ + \n\x05\x04(\x02\x08\x04\x12\x06\xe7\x02\x04\xe5\x02#\n\r\n\x05\x04(\x02\ + \x08\x05\x12\x04\xe7\x02\x04\x08\n\r\n\x05\x04(\x02\x08\x01\x12\x04\xe7\ + \x02\t\x10\n\r\n\x05\x04(\x02\x08\x03\x12\x04\xe7\x02\x13\x14\n)\n\x04\ + \x04(\x02\t\x12\x04\xe9\x02\x04\x1a\x1a\x1b\x20Actually\x20used\x20space\ + \x20by\x20db\n\n\x0f\n\x05\x04(\x02\t\x04\x12\x06\xe9\x02\x04\xe7\x02\ + \x15\n\r\n\x05\x04(\x02\t\x05\x12\x04\xe9\x02\x04\n\n\r\n\x05\x04(\x02\t\ + \x01\x12\x04\xe9\x02\x0b\x14\n\r\n\x05\x04(\x02\t\x03\x12\x04\xe9\x02\ + \x17\x19\n?\n\x04\x04(\x02\n\x12\x04\xeb\x02\x04\x1e\x1a1\x20Bytes\x20wr\ + itten\x20for\x20the\x20store\x20during\x20this\x20period.\n\n\x0f\n\x05\ + \x04(\x02\n\x04\x12\x06\xeb\x02\x04\xe9\x02\x1a\n\r\n\x05\x04(\x02\n\x05\ + \x12\x04\xeb\x02\x04\n\n\r\n\x05\x04(\x02\n\x01\x12\x04\xeb\x02\x0b\x18\ + \n\r\n\x05\x04(\x02\n\x03\x12\x04\xeb\x02\x1b\x1d\n>\n\x04\x04(\x02\x0b\ + \x12\x04\xed\x02\x04\x1d\x1a0\x20Keys\x20written\x20for\x20the\x20store\ + \x20during\x20this\x20period.\n\n\x0f\n\x05\x04(\x02\x0b\x04\x12\x06\xed\ + \x02\x04\xeb\x02\x1e\n\r\n\x05\x04(\x02\x0b\x05\x12\x04\xed\x02\x04\n\n\ + \r\n\x05\x04(\x02\x0b\x01\x12\x04\xed\x02\x0b\x17\n\r\n\x05\x04(\x02\x0b\ + \x03\x12\x04\xed\x02\x1a\x1c\n<\n\x04\x04(\x02\x0c\x12\x04\xef\x02\x04\ + \x1b\x1a.\x20Bytes\x20read\x20for\x20the\x20store\x20during\x20this\x20p\ + eriod.\n\n\x0f\n\x05\x04(\x02\x0c\x04\x12\x06\xef\x02\x04\xed\x02\x1d\n\ + \r\n\x05\x04(\x02\x0c\x05\x12\x04\xef\x02\x04\n\n\r\n\x05\x04(\x02\x0c\ + \x01\x12\x04\xef\x02\x0b\x15\n\r\n\x05\x04(\x02\x0c\x03\x12\x04\xef\x02\ + \x18\x1a\n;\n\x04\x04(\x02\r\x12\x04\xf1\x02\x04\x1a\x1a-\x20Keys\x20rea\ + d\x20for\x20the\x20store\x20during\x20this\x20period.\n\n\x0f\n\x05\x04(\ + \x02\r\x04\x12\x06\xf1\x02\x04\xef\x02\x1b\n\r\n\x05\x04(\x02\r\x05\x12\ + \x04\xf1\x02\x04\n\n\r\n\x05\x04(\x02\r\x01\x12\x04\xf1\x02\x0b\x14\n\r\ + \n\x05\x04(\x02\r\x03\x12\x04\xf1\x02\x17\x19\n/\n\x04\x04(\x02\x0e\x12\ + \x04\xf3\x02\x04\x1f\x1a!\x20Actually\x20reported\x20time\x20interval\n\ + \n\x0f\n\x05\x04(\x02\x0e\x04\x12\x06\xf3\x02\x04\xf1\x02\x1a\n\r\n\x05\ + \x04(\x02\x0e\x06\x12\x04\xf3\x02\x04\x10\n\r\n\x05\x04(\x02\x0e\x01\x12\ + \x04\xf3\x02\x11\x19\n\r\n\x05\x04(\x02\x0e\x03\x12\x04\xf3\x02\x1c\x1e\ + \n\x0c\n\x02\x04)\x12\x06\xf6\x02\0\xfa\x02\x01\n\x0b\n\x03\x04)\x01\x12\ + \x04\xf6\x02\x08\x1d\n\x0c\n\x04\x04)\x02\0\x12\x04\xf7\x02\x04\x1d\n\ + \x0f\n\x05\x04)\x02\0\x04\x12\x06\xf7\x02\x04\xf6\x02\x1f\n\r\n\x05\x04)\ + \x02\0\x06\x12\x04\xf7\x02\x04\x11\n\r\n\x05\x04)\x02\0\x01\x12\x04\xf7\ + \x02\x12\x18\n\r\n\x05\x04)\x02\0\x03\x12\x04\xf7\x02\x1b\x1c\n\x0c\n\ + \x04\x04)\x02\x01\x12\x04\xf9\x02\x04\x19\n\x0f\n\x05\x04)\x02\x01\x04\ + \x12\x06\xf9\x02\x04\xf7\x02\x1d\n\r\n\x05\x04)\x02\x01\x06\x12\x04\xf9\ + \x02\x04\x0e\n\r\n\x05\x04)\x02\x01\x01\x12\x04\xf9\x02\x0f\x14\n\r\n\ + \x05\x04)\x02\x01\x03\x12\x04\xf9\x02\x17\x18\n\x0c\n\x02\x04*\x12\x06\ + \xfc\x02\0\xfe\x02\x01\n\x0b\n\x03\x04*\x01\x12\x04\xfc\x02\x08\x1e\n\ + \x0c\n\x04\x04*\x02\0\x12\x04\xfd\x02\x04\x1e\n\x0f\n\x05\x04*\x02\0\x04\ + \x12\x06\xfd\x02\x04\xfc\x02\x20\n\r\n\x05\x04*\x02\0\x06\x12\x04\xfd\ + \x02\x04\x12\n\r\n\x05\x04*\x02\0\x01\x12\x04\xfd\x02\x13\x19\n\r\n\x05\ + \x04*\x02\0\x03\x12\x04\xfd\x02\x1c\x1d\n\x0c\n\x02\x04+\x12\x06\x80\x03\ + \0\x89\x03\x01\n\x0b\n\x03\x04+\x01\x12\x04\x80\x03\x08\x1c\n\x0c\n\x04\ + \x04+\x02\0\x12\x04\x81\x03\x04\x1d\n\x0f\n\x05\x04+\x02\0\x04\x12\x06\ + \x81\x03\x04\x80\x03\x1e\n\r\n\x05\x04+\x02\0\x06\x12\x04\x81\x03\x04\ + \x11\n\r\n\x05\x04+\x02\0\x01\x12\x04\x81\x03\x12\x18\n\r\n\x05\x04+\x02\ + \0\x03\x12\x04\x81\x03\x1b\x1c\n\x0c\n\x04\x04+\x02\x01\x12\x04\x83\x03\ + \x04\x19\n\x0f\n\x05\x04+\x02\x01\x04\x12\x06\x83\x03\x04\x81\x03\x1d\n\ + \r\n\x05\x04+\x02\x01\x05\x12\x04\x83\x03\x04\n\n\r\n\x05\x04+\x02\x01\ + \x01\x12\x04\x83\x03\x0b\x14\n\r\n\x05\x04+\x02\x01\x03\x12\x04\x83\x03\ + \x17\x18\n\x96\x01\n\x04\x04+\x02\x02\x12\x04\x87\x03\x04\x1d\x1a\x87\ + \x01\x20PD\x20will\x20use\x20these\x20region\x20information\x20if\x20it\ + \x20can't\x20find\x20the\x20region.\n\x20For\x20example,\x20the\x20regio\ + n\x20is\x20just\x20split\x20and\x20hasn't\x20report\x20to\x20PD\x20yet.\ + \n\n\x0f\n\x05\x04+\x02\x02\x04\x12\x06\x87\x03\x04\x83\x03\x19\n\r\n\ + \x05\x04+\x02\x02\x06\x12\x04\x87\x03\x04\x11\n\r\n\x05\x04+\x02\x02\x01\ + \x12\x04\x87\x03\x12\x18\n\r\n\x05\x04+\x02\x02\x03\x12\x04\x87\x03\x1b\ + \x1c\n\x0c\n\x04\x04+\x02\x03\x12\x04\x88\x03\x04\x1d\n\x0f\n\x05\x04+\ + \x02\x03\x04\x12\x06\x88\x03\x04\x87\x03\x1d\n\r\n\x05\x04+\x02\x03\x06\ + \x12\x04\x88\x03\x04\x0f\n\r\n\x05\x04+\x02\x03\x01\x12\x04\x88\x03\x12\ + \x18\n\r\n\x05\x04+\x02\x03\x03\x12\x04\x88\x03\x1b\x1c\n\x0c\n\x02\x04,\ + \x12\x06\x8b\x03\0\x8d\x03\x01\n\x0b\n\x03\x04,\x01\x12\x04\x8b\x03\x08\ + \x1d\n\x0c\n\x04\x04,\x02\0\x12\x04\x8c\x03\x04\x1e\n\x0f\n\x05\x04,\x02\ + \0\x04\x12\x06\x8c\x03\x04\x8b\x03\x1f\n\r\n\x05\x04,\x02\0\x06\x12\x04\ + \x8c\x03\x04\x12\n\r\n\x05\x04,\x02\0\x01\x12\x04\x8c\x03\x13\x19\n\r\n\ + \x05\x04,\x02\0\x03\x12\x04\x8c\x03\x1c\x1d\n\x0c\n\x02\x04-\x12\x06\x8f\ + \x03\0\x91\x03\x01\n\x0b\n\x03\x04-\x01\x12\x04\x8f\x03\x08\x1d\n\x0c\n\ + \x04\x04-\x02\0\x12\x04\x90\x03\x04\x1d\n\x0f\n\x05\x04-\x02\0\x04\x12\ + \x06\x90\x03\x04\x8f\x03\x1f\n\r\n\x05\x04-\x02\0\x06\x12\x04\x90\x03\ + \x04\x11\n\r\n\x05\x04-\x02\0\x01\x12\x04\x90\x03\x12\x18\n\r\n\x05\x04-\ + \x02\0\x03\x12\x04\x90\x03\x1b\x1c\n\x0c\n\x02\x04.\x12\x06\x93\x03\0\ + \x97\x03\x01\n\x0b\n\x03\x04.\x01\x12\x04\x93\x03\x08\x1e\n\x0c\n\x04\ + \x04.\x02\0\x12\x04\x94\x03\x04\x1e\n\x0f\n\x05\x04.\x02\0\x04\x12\x06\ + \x94\x03\x04\x93\x03\x20\n\r\n\x05\x04.\x02\0\x06\x12\x04\x94\x03\x04\ + \x12\n\r\n\x05\x04.\x02\0\x01\x12\x04\x94\x03\x13\x19\n\r\n\x05\x04.\x02\ + \0\x03\x12\x04\x94\x03\x1c\x1d\n\x0c\n\x04\x04.\x02\x01\x12\x04\x96\x03\ + \x04\x1a\n\x0f\n\x05\x04.\x02\x01\x04\x12\x06\x96\x03\x04\x94\x03\x1e\n\ + \r\n\x05\x04.\x02\x01\x05\x12\x04\x96\x03\x04\n\n\r\n\x05\x04.\x02\x01\ + \x01\x12\x04\x96\x03\x0b\x15\n\r\n\x05\x04.\x02\x01\x03\x12\x04\x96\x03\ + \x18\x19\n\x0c\n\x02\x04/\x12\x06\x99\x03\0\x9d\x03\x01\n\x0b\n\x03\x04/\ + \x01\x12\x04\x99\x03\x08\x20\n\x0c\n\x04\x04/\x02\0\x12\x04\x9a\x03\x04\ + \x1d\n\x0f\n\x05\x04/\x02\0\x04\x12\x06\x9a\x03\x04\x99\x03\"\n\r\n\x05\ + \x04/\x02\0\x06\x12\x04\x9a\x03\x04\x11\n\r\n\x05\x04/\x02\0\x01\x12\x04\ + \x9a\x03\x12\x18\n\r\n\x05\x04/\x02\0\x03\x12\x04\x9a\x03\x1b\x1c\n\x0c\ + \n\x04\x04/\x02\x01\x12\x04\x9c\x03\x04\x1a\n\x0f\n\x05\x04/\x02\x01\x04\ + \x12\x06\x9c\x03\x04\x9a\x03\x1d\n\r\n\x05\x04/\x02\x01\x05\x12\x04\x9c\ + \x03\x04\n\n\r\n\x05\x04/\x02\x01\x01\x12\x04\x9c\x03\x0b\x15\n\r\n\x05\ + \x04/\x02\x01\x03\x12\x04\x9c\x03\x18\x19\n\x0c\n\x02\x040\x12\x06\x9f\ + \x03\0\xa3\x03\x01\n\x0b\n\x03\x040\x01\x12\x04\x9f\x03\x08!\n\x0c\n\x04\ + \x040\x02\0\x12\x04\xa0\x03\x04\x1e\n\x0f\n\x05\x040\x02\0\x04\x12\x06\ + \xa0\x03\x04\x9f\x03#\n\r\n\x05\x040\x02\0\x06\x12\x04\xa0\x03\x04\x12\n\ + \r\n\x05\x040\x02\0\x01\x12\x04\xa0\x03\x13\x19\n\r\n\x05\x040\x02\0\x03\ + \x12\x04\xa0\x03\x1c\x1d\n\x0c\n\x04\x040\x02\x01\x12\x04\xa2\x03\x04\ + \x1e\n\x0f\n\x05\x040\x02\x01\x04\x12\x06\xa2\x03\x04\xa0\x03\x1e\n\r\n\ + \x05\x040\x02\x01\x05\x12\x04\xa2\x03\x04\n\n\r\n\x05\x040\x02\x01\x01\ + \x12\x04\xa2\x03\x0b\x19\n\r\n\x05\x040\x02\x01\x03\x12\x04\xa2\x03\x1c\ + \x1db\x06proto3\ "; static mut file_descriptor_proto_lazy: ::protobuf::lazy::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::lazy::Lazy { diff --git a/src/raft_cmdpb.rs b/src/raft_cmdpb.rs index 1dde77be8..12b6cb215 100644 --- a/src/raft_cmdpb.rs +++ b/src/raft_cmdpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 diff --git a/src/raft_serverpb.rs b/src/raft_serverpb.rs index f2f516792..6341746c9 100644 --- a/src/raft_serverpb.rs +++ b/src/raft_serverpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 diff --git a/src/tikvpb.rs b/src/tikvpb.rs index d426f7f87..1d1766ef6 100644 --- a/src/tikvpb.rs +++ b/src/tikvpb.rs @@ -1,4 +1,4 @@ -// This file is generated by rust-protobuf 2.0.3. Do not edit +// This file is generated by rust-protobuf 2.0.2. Do not edit // @generated // https://github.com/Manishearth/rust-clippy/issues/702 @@ -60,7 +60,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ ey\x12\x1c.kvrpcpb.MvccGetByKeyRequest\x1a\x1d.kvrpcpb.MvccGetByKeyRespo\ nse\"\0\x12Y\n\x10MvccGetByStartTs\x12\x20.kvrpcpb.MvccGetByStartTsReque\ st\x1a!.kvrpcpb.MvccGetByStartTsResponse\"\0B&\n\x18com.pingcap.tikv.kvp\ - roto\xe0\xe2\x1e\x01\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01J\xab\x11\n\x06\x12\ + roto\xd0\xe2\x1e\x01\xc8\xe2\x1e\x01\xe0\xe2\x1e\x01J\xab\x11\n\x06\x12\ \x04\0\08\x01\n\x08\n\x01\x0c\x12\x03\0\0\x12\n\x08\n\x01\x02\x12\x03\ \x01\x08\x0e\n\t\n\x02\x03\0\x12\x03\x03\x07\x1a\n\t\n\x02\x03\x01\x12\ \x03\x04\x07\x16\n\t\n\x02\x03\x02\x12\x03\x05\x07\x1c\n\t\n\x02\x03\x03\