Files
seaweedfs/weed/filer
james b7dfff6616 filer: skip the lazy remote fetch only in CreateEntry's lookup inside a transaction
The guard on every lookup inside a store transaction hid a source or target
the filer holds only on the remote from the rename, and the prefetch before
the transaction did not reach the children of a directory rename. The
deadlock needs a write: CreateEntry's lookup after the transaction deleted
the path. That lookup alone skips the fetch; reads inside the transaction
keep it, and their persist on a second connection holds no lock the
transaction waits for.

(cherry picked from commit f555092c324780a8fe5314b238694551e3ef6be5)
2026-11-05 19:53:50 -07:00
..
2023-04-13 22:32:45 -07:00
2026-04-10 17:31:14 -07:00