Commit 2493c259 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 79308111
...@@ -1754,7 +1754,7 @@ func (wlink *WatchLink) setupWatch(ctx context.Context, foid zodb.Oid, at zodb.T ...@@ -1754,7 +1754,7 @@ func (wlink *WatchLink) setupWatch(ctx context.Context, foid zodb.Oid, at zodb.T
} }
// downgrade atMu.W -> atMu.R to let other clients to access the file. // downgrade atMu.W -> atMu.R to let other clients to access the file.
// XXX there is no primitive to do Wlock->Rlock atomically, but we are // NOTE there is no primitive to do Wlock->Rlock atomically, but we are
// ok with that since we prepared everything to handle simultaneous pins // ok with that since we prepared everything to handle simultaneous pins
// from other reads. // from other reads.
w.atMu.Unlock() w.atMu.Unlock()
...@@ -1817,7 +1817,7 @@ func (wlink *WatchLink) serve() { ...@@ -1817,7 +1817,7 @@ func (wlink *WatchLink) serve() {
func (wlink *WatchLink) _serve() (err error) { func (wlink *WatchLink) _serve() (err error) {
defer xerr.Contextf(&err, "wlink %d: serve rx", wlink.id) defer xerr.Contextf(&err, "wlink %d: serve rx", wlink.id)
ctx0 := context.TODO() // XXX ctx = ? -> merge(ctx of wcfs running, ctx of wlink timeout) ctx0 := context.TODO() // TODO ctx = merge(ctx of wcfs running, ctx of wlink timeout)
ctx, cancel := context.WithCancel(ctx0) ctx, cancel := context.WithCancel(ctx0)
wg := xsync.NewWorkGroup(ctx) wg := xsync.NewWorkGroup(ctx)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment