kubernetes/federation/pkg/federation-controller
Kubernetes Submit Queue b15c2d67e6 Merge pull request #30872 from mwielgus/fed-informer-deadlock
Automatic merge from submit-queue

Fix deadlock possibility in federated informer

On cluster add subinformer locks and tries to add cluster to federated informer. When someone checks if everything is in sync federated informer is locked and then subinformer is inspected what apparently requires a lock. With really bad timing this can create a deadlock.

This PR ensures that there is always at most 1 lock taken in federated informer.

cc: @quinton-hoole @kubernetes/sig-cluster-federation 

Fixes: #30855
2016-08-18 08:31:26 -07:00
..
cluster Return nil directly when err is nil. 2016-08-08 04:20:44 -04:00
namespace Federated namespace controller - stop reconcilation if not in sync 2016-08-18 14:48:38 +02:00
replicaset/planner Replica location planner for Federated ReplicaSet Controller 2016-07-23 02:04:33 +02:00
service fix go vet errors 2016-08-10 16:45:41 -07:00
util Fix deadlock possibility in federated informer 2016-08-18 14:37:38 +02:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
OWNERS Fix a typo in my Github username [madhusudancs]. 2016-07-19 11:51:45 -07:00