Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for rwmutex (0.12 sec)

  1. pilot/pkg/model/endpointshards.go

    // individual shards incrementally. The shards are aggregated and split into
    // clusters when a push for the specific cluster is needed.
    type EndpointShards struct {
    	// mutex protecting below map.
    	sync.RWMutex
    
    	// Shards is used to track the shards. EDS updates are grouped by shard.
    	// Current implementation uses the registry name as key - in multicluster this is the
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 14 04:34:37 UTC 2024
    - 15.6K bytes
    - Viewed (0)
  2. pilot/pkg/config/kube/crdclient/client.go

    	revision string
    
    	// kinds keeps track of all cache handlers for known types
    	kinds   map[config.GroupVersionKind]kclient.Untyped
    	kindsMu sync.RWMutex
    	queue   queue.Instance
    	// a flag indicates whether this client has been run, it is to prevent run queue twice
    	started *atomic.Bool
    
    	// handlers defines a list of event handlers per-type
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 14 00:12:28 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  3. cmd/iam-etcd-store.go

    	return pathClean(strings.TrimSuffix(strings.TrimPrefix(s, prefix), suffix))
    }
    
    // IAMEtcdStore implements IAMStorageAPI
    type IAMEtcdStore struct {
    	sync.RWMutex
    
    	*iamCache
    
    	usersSysType UsersSysType
    
    	client *etcd.Client
    }
    
    func newIAMEtcdStore(client *etcd.Client, usersSysType UsersSysType) *IAMEtcdStore {
    	return &IAMEtcdStore{
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Jun 13 22:26:38 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  4. cmd/iam-object-store.go

    	"github.com/minio/minio/internal/logger"
    	"github.com/puzpuzpuz/xsync/v3"
    )
    
    // IAMObjectStore implements IAMStorageAPI
    type IAMObjectStore struct {
    	// Protect access to storage within the current server.
    	sync.RWMutex
    
    	*iamCache
    
    	usersSysType UsersSysType
    
    	objAPI ObjectLayer
    }
    
    func newIAMObjectStore(objAPI ObjectLayer, usersSysType UsersSysType) *IAMObjectStore {
    	return &IAMObjectStore{
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Jun 13 22:26:38 UTC 2024
    - 19.5K bytes
    - Viewed (0)
  5. pilot/pkg/bootstrap/server.go

    	CA       *ca.IstioCA
    	RA       ra.RegistrationAuthority
    	caServer *caserver.Server
    
    	// TrustAnchors for workload to workload mTLS
    	workloadTrustBundle *tb.TrustBundle
    	certMu              sync.RWMutex
    	istiodCert          *tls.Certificate
    
    	// istiodCertBundleWatche provides callbacks when the Istiod certs or roots are changed.
    	// The roots are used by the namespace controller to update Istiod roots and patch webhooks.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 13 17:48:28 UTC 2024
    - 46.3K bytes
    - Viewed (0)
  6. pkg/kubelet/kubelet.go

    	syncNodeStatusMux sync.Mutex
    
    	// updatePodCIDRMux is a lock on updating pod CIDR, because this path is not thread-safe.
    	// This lock is used by Kubelet.updatePodCIDR function and shouldn't be used anywhere else.
    	updatePodCIDRMux sync.Mutex
    
    	// updateRuntimeMux is a lock on updating runtime, because this path is not thread-safe.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jun 14 16:09:17 UTC 2024
    - 126.1K bytes
    - Viewed (0)
  7. cmd/bucket-replication.go

    	// atomic ops:
    	activeWorkers    int32
    	activeMRFWorkers int32
    
    	objLayer   ObjectLayer
    	ctx        context.Context
    	priority   string
    	maxWorkers int
    	mu         sync.RWMutex
    	mrfMU      sync.Mutex
    	resyncer   *replicationResyncer
    
    	// workers:
    	workers    []chan ReplicationWorkerOperation
    	lrgworkers []chan ReplicationWorkerOperation
    
    	// mrf:
    	mrfWorkerKillCh chan struct{}
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Jun 13 06:56:12 UTC 2024
    - 114.4K bytes
    - Viewed (0)
  8. pilot/pkg/xds/delta.go

    	return err
    }
    
    // processDeltaRequest is handling one request. This is currently called from the 'main' thread, which also
    // handles 'push' requests and close - the code will eventually call the 'push' code, and it needs more mutex
    // protection. Original code avoided the mutexes by doing both 'push' and 'process requests' in same thread.
    func (s *DiscoveryServer) processDeltaRequest(req *discovery.DeltaDiscoveryRequest, con *Connection) error {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 14 04:34:37 UTC 2024
    - 25.6K bytes
    - Viewed (0)
  9. cmd/iam.go

    	// metrics
    	LastRefreshTimeUnixNano         uint64
    	LastRefreshDurationMilliseconds uint64
    	TotalRefreshSuccesses           uint64
    	TotalRefreshFailures            uint64
    
    	sync.Mutex
    
    	iamRefreshInterval time.Duration
    
    	LDAPConfig   xldap.Config  // only valid if usersSysType is LDAPUsers
    	OpenIDConfig openid.Config // only valid if OpenID is configured
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Jun 13 22:26:38 UTC 2024
    - 71.9K bytes
    - Viewed (0)
  10. pilot/pkg/networking/core/cluster_builder_test.go

    	})
    
    	cb := NewClusterBuilder(cg.SetupProxy(proxy), &model.PushRequest{Push: cg.PushContext()}, nil)
    	wg := sync.WaitGroup{}
    	wg.Add(5)
    	var actual []*endpoint.LocalityLbEndpoints
    	mu := sync.Mutex{}
    	for i := 0; i < 5; i++ {
    		go func() {
    			eb := endpoints.NewCDSEndpointBuilder(
    				proxy, cb.req.Push,
    				"outbound|8080|v1|foo.com",
    				model.TrafficDirectionOutbound, "v1", "foo.com", 8080,
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 13 01:56:28 UTC 2024
    - 110.4K bytes
    - Viewed (0)
Back to top