update k8s.io/utils to fix keymutex issues

pull/564/head
danielqsj 2019-02-21 07:06:56 -07:00
parent 7b203c6809
commit b5dfa49e32
4 changed files with 20 additions and 17 deletions

26
Godeps/Godeps.json generated
View File

@ -4196,55 +4196,55 @@
},
{
"ImportPath": "k8s.io/utils/buffer",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/clock",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/exec",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/exec/testing",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/integer",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/io",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/keymutex",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/net",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/nsenter",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/path",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/pointer",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/strings",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "k8s.io/utils/trace",
"Rev": "ed37f7428a91fc2a81070808937195dcd46d320e"
"Rev": "c2654d5206da6b7b6ace12841e8f359bb89b443c"
},
{
"ImportPath": "sigs.k8s.io/kustomize/pkg/commands/build",

View File

@ -42,17 +42,17 @@ type hashedKeyMutex struct {
// Acquires a lock associated with the specified ID.
func (km *hashedKeyMutex) LockKey(id string) {
km.mutexes[km.hash(id)%len(km.mutexes)].Lock()
km.mutexes[km.hash(id)%uint32(len(km.mutexes))].Lock()
}
// Releases the lock associated with the specified ID.
func (km *hashedKeyMutex) UnlockKey(id string) error {
km.mutexes[km.hash(id)%len(km.mutexes)].Unlock()
km.mutexes[km.hash(id)%uint32(len(km.mutexes))].Unlock()
return nil
}
func (km *hashedKeyMutex) hash(id string) int {
func (km *hashedKeyMutex) hash(id string) uint32 {
h := fnv.New32a()
h.Write([]byte(id))
return int(h.Sum32())
return h.Sum32()
}

2
vendor/k8s.io/utils/nsenter/OWNERS generated vendored
View File

@ -1,3 +1,5 @@
# See the OWNERS docs at https://go.k8s.io/owners
reviewers:
- jsafrane
- msau42

1
vendor/k8s.io/utils/pointer/OWNERS generated vendored
View File

@ -1,4 +1,5 @@
# See the OWNERS docs at https://go.k8s.io/owners
approvers:
- apelisse
- stewart-yu