mirror of
https://github.com/narrrl/proton-drive-linux.git
synced 2026-11-03 16:41:26 +01:00
fix(fuse): keep parked creates, renames and freed names from racing the drain
- B144: when Drive says a name is taken but nothing local holds it any more, the rename, move or create is sent once more under the wanted name before falling back to a conflict name. The trash that freed it could land between Drive's answer and the check. - B145: the park sweep no longer drops a parked create whose node row is not written yet. It waits a minute, and keeps open files, before taking a missing row for a deleted file. The account run's B70 check failed with EBUSY on this. - B146: a rename queued while an upload's read-back is on the wire is kept; the tree no longer takes back the name Drive still had.
This commit is contained in:
1 parent
5e0f30cc2c
commit
473842eefc
3 files changed
+167
-33
No files matched your search
@@ -38,6 +38,12 @@ are kept.
|
||||
busy".** The rename goes to the file Drive made (B142).
|
||||
- **A file whose upload landed just as the connection dropped no longer gets a conflict copy at
|
||||
its next save.** The daemon reads the file back once the connection returns (B143).
|
||||
- **A rename whose target name was just freed no longer lands as a conflict copy.** The rename
|
||||
is sent once more under the name it asked for (B144).
|
||||
- **Saving a download under its final name no longer fails with "Device or resource busy".**
|
||||
A file made a moment before was taken for deleted and dropped from the queue (B145).
|
||||
- **A file renamed just as its upload lands keeps its new name.** The tree could take back the
|
||||
name Drive still had (B146).
|
||||
|
||||
## [2.10.0] — 2026-10-03
|
||||
|
||||
|
||||
Reference in new issue
Block a user