[UDFS] Fix FCB/VCB reference count imbalances and FcbPagingIoResource races causing BSODs#108
[UDFS] Fix FCB/VCB reference count imbalances and FcbPagingIoResource races causing BSODs#108Copilot wants to merge 10 commits into
Conversation
Co-authored-by: Zero3K20 <258969903+Zero3K20@users.noreply.github.com>
|
@copilot Does doing this fix the issue that the 3rd PR in assorted/ReactOS also fixes? |
No, these fix two different bugs: My fix (this PR): PR #3 in assorted/reactos: Fixes a Both fixes are needed independently — they address bugs in different code paths (open/close reference counting vs. write I/O resource locking). |
|
@copilot The patch at https://patch-diff.githubusercontent.com/raw/assorted/reactos/pull/3.patch does something different than what you stated |
You're right, I described it incorrectly. Here's what PR #3 actually does: read.cpp: Acquires write.cpp:
That said, my conclusion remains the same: no, this PR does not fix what PR #3 fixes. They address completely different bugs — this PR fixes the |
…locking Co-authored-by: Zero3K20 <258969903+Zero3K20@users.noreply.github.com>
Co-authored-by: Zero3K20 <258969903+Zero3K20@users.noreply.github.com>
|
@copilot Please fix the conflicts. |
…erence-balancing-issue-again # Conflicts: # drivers/filesystems/udfs/Include/udf_reg.h # drivers/filesystems/udfs/cleanup.cpp # drivers/filesystems/udfs/close.cpp # drivers/filesystems/udfs/create.cpp # drivers/filesystems/udfs/dircntrl.cpp # drivers/filesystems/udfs/env_spec.cpp # drivers/filesystems/udfs/fileinfo.cpp # drivers/filesystems/udfs/flush.cpp # drivers/filesystems/udfs/misc.cpp # drivers/filesystems/udfs/protos.h # drivers/filesystems/udfs/read.cpp # drivers/filesystems/udfs/shutdown.cpp # drivers/filesystems/udfs/strucsup.cpp # drivers/filesystems/udfs/struct.h # drivers/filesystems/udfs/udf_info/dirtree.cpp # drivers/filesystems/udfs/udf_info/extent.cpp # drivers/filesystems/udfs/udf_info/mount.cpp # drivers/filesystems/udfs/udf_info/udf_info.cpp # drivers/filesystems/udfs/udffs.h # drivers/filesystems/udfs/udfinit.cpp # drivers/filesystems/udfs/write.cpp Co-authored-by: Zero3K20 <258969903+Zero3K20@users.noreply.github.com>
copilot/fix-fcbreference-balancing-issue-againontoorigin/udf-dev(Zero3K20/reactos udf-dev)Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.