kubernetes/pkg/util
k8s-merge-robot 5b3b655710 Merge pull request #28153 from jsafrane/flaky-goroutinemap-wait
Automatic merge from submit-queue

Fixed goroutinemap race on Wait()

sync.WaitGroup produces data races when a GoroutineMap is empty and Wait() and Run() are called at the same time.

From sync.WaitGroup:

>  Note that calls with a positive delta that occur when the counter is zero must happen before a Wait.

Fixes #28128
Note that this issue affects only PersistentVolume unit tests.

@saad-ali, PTAL
2016-06-29 19:54:05 -07:00
..
bandwidth Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cache Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
certificates Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
chmod Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
chown Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
codeinspector Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
config Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
configz Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
crlf Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
crypto Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
dbus Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
deployment Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
diff Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
env Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
errors Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
exec Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
flag Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
flock Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
flowcontrol Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
flushwriter Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
framer Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
goroutinemap Merge pull request #28153 from jsafrane/flaky-goroutinemap-wait 2016-06-29 19:54:05 -07:00
hash Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
homedir Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
httpstream Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
integer Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
interrupt Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
intstr Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
io Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
iptables Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
json Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
jsonpath Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
keymutex Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
labels Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
limitwriter Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
metrics Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
mount Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
net Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
node Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
oom Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
parsers Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
pod Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
procfs Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
proxy Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
rand Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
replicaset Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
runtime Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
selinux Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
sets Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
slice Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
strategicpatch Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
strings Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
sysctl Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
system Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
term Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
testing Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
threading Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
validation Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
wait Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
workqueue Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
wsstream Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
yaml Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
clock_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
clock.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
doc.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
line_delimiter_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
line_delimiter.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
logs.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
resource_container_linux.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
resource_container_unsupported.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
runner_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
runner.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
string_flag.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
template_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
template.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
trace.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
umask_windows.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
umask.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
util_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
util.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
uuid.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00