This is an automated email from the ASF dual-hosted git repository.

pbacsko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/yunikorn-core.git


The following commit(s) were added to refs/heads/master by this push:
     new e4d2d002 [YUNIKORN-2427] [ADDENDUM] Use r-lock instead of rw-lock in 
user_tracker.go#getGroupForApp (#809)
e4d2d002 is described below

commit e4d2d002069369e002dc4239e0d8b792e7057200
Author: Manikandan R <[email protected]>
AuthorDate: Wed Feb 21 11:52:24 2024 +0100

    [YUNIKORN-2427] [ADDENDUM] Use r-lock instead of rw-lock in 
user_tracker.go#getGroupForApp (#809)
    
    Closes: #809
    
    Signed-off-by: Peter Bacsko <[email protected]>
---
 pkg/scheduler/ugm/user_tracker.go | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pkg/scheduler/ugm/user_tracker.go 
b/pkg/scheduler/ugm/user_tracker.go
index b93b5396..61e49a97 100644
--- a/pkg/scheduler/ugm/user_tracker.go
+++ b/pkg/scheduler/ugm/user_tracker.go
@@ -122,8 +122,8 @@ func (ut *UserTracker) setLimits(hierarchy []string, 
resource *resources.Resourc
 }
 
 func (ut *UserTracker) headroom(hierarchy []string) *resources.Resource {
-       ut.Lock()
-       defer ut.Unlock()
+       ut.RLock()
+       defer ut.RUnlock()
        return ut.queueTracker.headroom(hierarchy, user)
 }
 
@@ -168,7 +168,7 @@ func (ut *UserTracker) canBeRemoved() bool {
 }
 
 func (ut *UserTracker) canRunApp(hierarchy []string, applicationID string) 
bool {
-       ut.Lock()
-       defer ut.Unlock()
+       ut.RLock()
+       defer ut.RUnlock()
        return ut.queueTracker.canRunApp(hierarchy, applicationID, user)
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to