mirror of
https://github.com/coredns/coredns.git
synced 2025-11-03 10:43:20 -05:00
Update k8s client-go to v6.0.0 (#1340)
* Update k8s client-go to v6.0.0 This fix updates k8s client-go to v6.0.0 as CoreDNS is supported in 1.9 and v6.0.0 is the recommended version. There are quite some massive changes that need to be made: 1. k8s.io/client-go/pkg/api/v1 has been changed to k8s.io/api/v1 (repo changed from `client-go` to `api`) 2. kubernetes.Clientset adds one extra layer, so that `kubernetes.Clientset.Services()` and like has been changed to `kubernetes.Clientset.CoreV1().Services()` Also, we have to stick with specific commits of `k8s.io/apimachinery` and the newly introduced `k8s.io/api` because go dep still could not figure out the right version to fetch. Signed-off-by: Yong Tang <yong.tang.github@outlook.com> * Update vendor with `dep ensure --update` and `dep prune` Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
17
vendor/github.com/pierrec/lz4/block.go
generated
vendored
17
vendor/github.com/pierrec/lz4/block.go
generated
vendored
@@ -101,11 +101,20 @@ func UncompressBlock(src, dst []byte, di int) (int, error) {
|
||||
}
|
||||
|
||||
// copy the match (NB. match is at least 4 bytes long)
|
||||
// NB. past di, copy() would write old bytes instead of
|
||||
// the ones we just copied, so split the work into the largest chunk.
|
||||
for ; mLen >= offset; mLen -= offset {
|
||||
di += copy(dst[di:], dst[di-offset:di])
|
||||
if mLen >= offset {
|
||||
bytesToCopy := offset * (mLen / offset)
|
||||
// Efficiently copy the match dst[di-offset:di] into the slice
|
||||
// dst[di:di+bytesToCopy]
|
||||
expanded := dst[di-offset : di+bytesToCopy]
|
||||
n := offset
|
||||
for n <= bytesToCopy+offset {
|
||||
copy(expanded[n:], expanded[:n])
|
||||
n *= 2
|
||||
}
|
||||
di += bytesToCopy
|
||||
mLen -= bytesToCopy
|
||||
}
|
||||
|
||||
di += copy(dst[di:], dst[di-offset:di-offset+mLen])
|
||||
}
|
||||
}
|
||||
|
||||
29
vendor/github.com/pierrec/lz4/lz4_test.go
generated
vendored
29
vendor/github.com/pierrec/lz4/lz4_test.go
generated
vendored
@@ -295,6 +295,21 @@ func BenchmarkUncompressBlock(b *testing.B) {
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkUncompressConstantBlock(b *testing.B) {
|
||||
d := make([]byte, 4096)
|
||||
z := make([]byte, 4096)
|
||||
source := make([]byte, 4096)
|
||||
n, err := lz4.CompressBlock(source, z, 0)
|
||||
if err != nil {
|
||||
b.Errorf("CompressBlock: %s", err)
|
||||
b.FailNow()
|
||||
}
|
||||
z = z[:n]
|
||||
for i := 0; i < b.N; i++ {
|
||||
lz4.UncompressBlock(z, d, 0)
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkCompressBlock(b *testing.B) {
|
||||
d := append([]byte{}, lorem...)
|
||||
z := make([]byte, len(lorem))
|
||||
@@ -310,6 +325,20 @@ func BenchmarkCompressBlock(b *testing.B) {
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkCompressConstantBlock(b *testing.B) {
|
||||
d := make([]byte, 4096)
|
||||
z := make([]byte, 4096)
|
||||
n, err := lz4.CompressBlock(d, z, 0)
|
||||
if err != nil {
|
||||
b.Errorf("CompressBlock: %s", err)
|
||||
b.FailNow()
|
||||
}
|
||||
z = z[:n]
|
||||
for i := 0; i < b.N; i++ {
|
||||
lz4.CompressBlock(d, z, 0)
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkCompressBlockHC(b *testing.B) {
|
||||
d := append([]byte{}, lorem...)
|
||||
z := make([]byte, len(lorem))
|
||||
|
||||
Reference in New Issue
Block a user