Files
UnrealEngineUWP/Engine/Source/Runtime/Core/Private/IO
justin marcus a20a35a038 Fix PS5 File handle handle registry not tracking ucas file handles opened by IOStore.
- IOStore ucas handles now get freed and reopened as needed when file handle pressure is too great.
- FRegisteredFileHandle now refcounts read requests so it can handle multiple read requests with the same handle at the same time.
- Failure to reopen files is now passed back up as file read failures
- Add some additional logging for FFileHelper errors
- Add error logging explicitly for runningout of PS5 file handles
- Make file handle casts use static_cast
- PS5 file handle now returns -1 for size if fstat fails, this matches windows behavior
- FAPRHandleCache now ignores files outside of /app0.  This prevents file churn in /download0 from bloating it.
[REVIEW]

[CL 29846643 by justin marcus in ue5-main branch]
2023-11-20 14:09:28 -05:00
..