mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-11 23:56:53 +00:00
fix(ecstore): anchor Windows rename publication (#5677)
* fix(ecstore): anchor Windows rename publication * fix(ecstore): complete Windows rename confinement * test(ecstore): retain Windows retry assertion path * fix(ecstore): accept configured Windows root paths * fix(ecstore): size Windows rename buffers correctly * fix(ecstore): use native relative rename on Windows * fix(ecstore): preserve Windows rename parent guards * fix(ecstore): reuse guarded Windows rename trees * fix(ecstore): compile Windows publication helpers * fix(ecstore): preserve configured Windows disk roots * fix(ecstore): flush Windows shards with write access * fix(ecstore): stage Windows rollback backup replacement * fix(ecstore): defer Windows staged file cleanup * fix(ecstore): type Windows staged write result * fix(ecstore): retry Windows sharing violations * fix(ecstore): share Windows staged deletes * fix(ecstore): split Windows staged publication handles * fix(ecstore): close Windows staged writer before rename * fix(ecstore): share Windows staged publication deletes * fix(ecstore): allow guarded Windows child publication --------- Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com> Co-authored-by: cxymds <cxymds@gmail.com> Co-authored-by: houseme <housemecn@gmail.com>
This commit is contained in:
@@ -240,7 +240,19 @@ rustfs-uring = "0.2.1"
|
||||
|
||||
[target.'cfg(windows)'.dependencies]
|
||||
winapi-util.workspace = true
|
||||
windows-sys = { workspace = true, features = ["Win32_Foundation", "Win32_Storage_FileSystem"] }
|
||||
windows-sys = { workspace = true, features = [
|
||||
"Wdk_Foundation",
|
||||
"Wdk_Storage_FileSystem",
|
||||
"Win32_Foundation",
|
||||
"Win32_Security",
|
||||
"Win32_Storage_FileSystem",
|
||||
"Win32_System_IO",
|
||||
"Win32_System_SystemServices",
|
||||
"Win32_System_WindowsProgramming",
|
||||
] }
|
||||
|
||||
[target.'cfg(windows)'.dev-dependencies]
|
||||
windows-sys = { workspace = true, features = ["Win32_System_Ioctl"] }
|
||||
|
||||
[dev-dependencies]
|
||||
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "test-util", "fs"] }
|
||||
|
||||
+1916
-308
File diff suppressed because it is too large
Load Diff
+3307
-76
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user