Alexandre Julliard pushed to branch master at wine / wine Commits: b32f70d1 by Joel Holdsworth at 2026-05-14T22:50:45+02:00 ntdll/tests: Add test for FILE_SUPPORTS_OPEN_BY_FILE_ID in FileFsAttributeInformation. Real NTFS volumes on Windows report FILE_SUPPORTS_OPEN_BY_FILE_ID in their filesystem attribute flags. Add a test to verify this flag is set when querying FileFsAttributeInformation on the Windows directory. - - - - - 2a00c7ea by Joel Holdsworth at 2026-05-14T22:50:47+02:00 ntdll: Report FILE_SUPPORTS_OPEN_BY_FILE_ID. Real NTFS volumes on Windows report FILE_SUPPORTS_OPEN_BY_FILE_ID in their filesystem attribute flags. MSYS2/Cygwin checks for this flag to decide whether to use FileRenameInformationEx with FILE_RENAME_POSIX_SEMANTICS. Without it, Cygwin falls back to legacy rename behavior which fails with STATUS_ACCESS_DENIED when the target file is still open. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59729 - - - - - 14533887 by Joel Holdsworth at 2026-05-14T22:50:48+02:00 kernel32/tests: Add test for FILE_SUPPORTS_OPEN_BY_FILE_ID on volume handles. Real NTFS volumes on Windows report FILE_SUPPORTS_OPEN_BY_FILE_ID in their filesystem attribute flags. Add a test to verify this flag is set when querying volume information through a volume device handle, which exercises the mountmgr code path. - - - - - 1eb08b86 by Joel Holdsworth at 2026-05-14T22:50:50+02:00 mountmgr: Report FILE_SUPPORTS_OPEN_BY_FILE_ID. The mountmgr volume device path should also report FILE_SUPPORTS_OPEN_BY_FILE_ID in the filesystem attribute flags for NTFS volumes, matching the behavior of real Windows NTFS volumes. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59729 - - - - - 4 changed files: - dlls/kernel32/tests/volume.c - dlls/mountmgr.sys/device.c - dlls/ntdll/tests/file.c - dlls/ntdll/unix/file.c View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e0d2ddb409c9fbe0a7cade00c3539c... -- View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e0d2ddb409c9fbe0a7cade00c3539c... You're receiving this email because of your account on gitlab.winehq.org. Manage all notifications: https://gitlab.winehq.org/-/profile/notifications | Help: https://gitlab.winehq.org/help