From 3ae251039c2781d13993f4aac24290d881821f12 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Wed, 12 Feb 2020 11:39:18 -0500 Subject: [PATCH] 12308: Use RWMutex for filehandle map. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- lib/mount/fs.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/mount/fs.go b/lib/mount/fs.go index 774948f574..c18c83d86b 100644 --- a/lib/mount/fs.go +++ b/lib/mount/fs.go @@ -36,7 +36,7 @@ type keepFS struct { root arvados.CustomFileSystem open map[uint64]*sharedFile lastFH uint64 - sync.Mutex + sync.RWMutex // If non-nil, this channel will be closed by Init() to notify // other goroutines that the mount is ready. @@ -62,8 +62,8 @@ func (fs *keepFS) newFH(f arvados.File) uint64 { } func (fs *keepFS) lookupFH(fh uint64) *sharedFile { - fs.Lock() - defer fs.Unlock() + fs.RLock() + defer fs.RUnlock() return fs.open[fh] } -- 2.30.2