493f449d1d
[*] Major Linux build regressions
2024-02-23 12:44:43 +00:00
260e33fd91
[*] Not a day goes by without Roman Medvedev giving me grief
...
(Updated fmtlib after 3 years lol)
2024-02-16 13:07:28 +00:00
39ba32df3c
[+] AuNewClassArrayUnique
...
[+] AuNewClassArray
[+] AuNewClassUnique
[+] AuNewClass
[*] Unfuck/refactor GetDefaultDiscontiguousHeap
2024-02-13 03:18:13 +00:00
895ef05887
[*] Allow empty file creation via NULL memoryviews
2024-01-14 14:15:11 +00:00
363560e9e9
[*] Amended protostack api: ::GetParent()
should not be using the internal type
2024-01-12 14:14:17 +00:00
ba66c25651
[+] ICompletionGroup::IsNeverEnding
...
[+] ICompletionGroup::SetNeverEnding
2024-01-11 12:19:54 +00:00
95adfe127d
[*] eng-regression: introduce missing RuntimeWaitForSecondaryTick's
2024-01-09 05:08:54 +00:00
1e10d95b0b
[*] Update TryAttachToCompletionGroup under NT file stream
2024-01-06 22:23:56 +00:00
3766ea8b86
[+] IAsyncTransaction::GetCompletionGroup
...
[*] IO improvements
2024-01-06 04:32:54 +00:00
6d77a55d75
[+] ICompletionGroup::WaitForAnyMS
...
[+] ICompletionGroup::WaitForAnyNS
2024-01-05 12:06:17 +00:00
3090fa3996
[*] Missed close handle / rushed sharing
2024-01-04 21:38:10 +00:00
72a3513a04
[+] New stream adapters
...
[+] IRandomDevice::ToStreamReader
[+] AuIO::Adapters::NewRandomAdapter
[+] AuIO::Adapters::NewNOPsReadAdapter
[+] AuIO::Adapters::NewNOPsSeekingAdapter
[+] AuIO::Adapters::NewNOPsWriteAdapter
[+] AuIO::Adapters::NewZerosReadAdapter
[+] AuIO::Adapters::NewZerosSeekingAdapter
2024-01-03 23:54:46 +00:00
aa811f93aa
[*] Readd the public symbols to create base kernel io primitives for interop
2024-01-03 17:36:45 +00:00
ce1ae24506
[+] IIOHandle::InitFromSharing
...
[+] IIOHandle::SharingGetString
[+] IIOHandle::SharingIsShared
[+] IIOHandle::SharingStop
[+] HANDLEPipeServer.[h/c]pp
2024-01-03 02:39:54 +00:00
1c0efebd87
[+] AuLoop::DbgLoopSourceToReadFd
...
[+] AuLoop::DbgLoopSourceToWriteFd
2024-01-03 01:49:15 +00:00
81093fa2cd
[*] Fixup Linux io timeouts (mixed ms/ns)
2024-01-02 07:55:06 +00:00
d199b52c0f
[*] Improved support for completion groups when used with net streams
2024-01-02 07:06:42 +00:00
63050b2262
[+] IFileStream::IsFlushOnClose
...
[+] IFileStream::SetFlushOnClose
[+] IFileStream::IsWriteEoSOnClose
[+] IFileStream::SetWriteEoSOnClose
[+] IIOHandle::IsFlushOnClose
[+] IIOHandle::SetFlushOnClose
2024-01-02 00:00:47 +00:00
63f5ad3fd5
[*] Harden remove/relink
2023-12-30 19:40:00 +00:00
ab68f07bb9
[*] pt1/2 bug: dir logger whining
2023-12-30 19:40:00 +00:00
662dbac0c1
[+] IO completion groups
2023-12-28 16:49:11 +00:00
be2b781ed6
[*] mitigations and clean up before two major commits
2023-12-26 21:01:29 +00:00
ac33e6bb7f
[*] you slimey rats dont get vtable exec that easily
2023-12-24 06:54:19 +00:00
c5656a8843
[+] WIP internal IO improvements (read: hacks) for Linux + bool IProcess::HasExited()
2023-12-24 06:24:39 +00:00
06f54968cd
[+] Linux: missing io cancellations out of parity with Windows
2023-12-24 05:41:03 +00:00
a2c8f036e0
[*] 1576f56d
cont (i messed up again)
2023-12-23 16:55:04 +00:00
1576f56d19
[*] Fix busted nt timeouts under loopsource waits
2023-12-23 08:03:59 +00:00
0faf4c7846
[+] Aurora::Processes::OutputOf
...
[+] Aurora::Processes::OutputOfAsync
[*] Fix win32 regression
2023-12-23 07:05:44 +00:00
bd6b70f215
[*] Win32 bug fix
2023-12-22 12:55:08 +00:00
24fec2301c
[+] NtWaitForMultipleObjects awareness
2023-12-22 06:00:13 +00:00
66eca9ff8f
[*] Exceptionless-API hardening
2023-12-22 00:22:43 +00:00
2570aea213
[+] Clang/Win32 compilation support
2023-12-19 03:43:11 +00:00
4dc2f94467
[*] Revert AuOptionalEx -> AuOptional change
2023-12-18 08:52:51 +00:00
414c736179
[+] ELoopSource expansion
2023-12-18 07:39:53 +00:00
22486b90e6
[*] NT: WaitMultipleLoopSourcesEx wasn't bypassing the wait cap
2023-12-18 07:35:24 +00:00
207b8f6f46
[+] Copyable IOHandles
2023-12-18 05:41:27 +00:00
9b99e6e7c7
[*] Harden IPC pipes
2023-12-16 21:08:46 +00:00
1652231fd4
[*] Refactor AuProcess (paths)
2023-12-13 18:11:35 +00:00
98d79a5aa3
[+] RuntimeWaitForSecondaryTick()
2023-12-13 04:43:29 +00:00
e7d8e5b010
[+] NT: Let Grug handle io handle closures
2023-12-13 02:46:06 +00:00
a3046658fe
[*] Minor update to WaitMultipleLoopSourcesEx
2023-12-11 23:34:31 +00:00
073d77a17b
[*] Harden IO processor item usage after parent processor release
2023-12-11 20:18:36 +00:00
5541c25050
[+] AuIO::Loop::WaitMultipleLoopSourcesEx
2023-12-10 22:25:03 +00:00
fc6902d231
[*] Refactor INetAdapter
2023-12-10 15:42:11 +00:00
76d3759295
[+] IProtocolPiece::GetPreviousPiece()
...
[+] IProtocolPiece::ReallocateSourceBuffer()
[*] IProtocolPiece::GetInputWriter()
[*] IProtocolPiece::GetNextWriter()
2023-12-10 14:06:10 +00:00
fe529b31da
[*] ITimer comment and win32 patch
2023-12-09 12:25:46 +00:00
783bed0d85
[*] LSLocalEvent: finish optimized impl (?)
2023-12-09 11:10:02 +00:00
ae70feb29b
[*] Removed static IAT lookups to WS2_32.dll
2023-12-07 11:13:32 +00:00
8944d8bd16
[+] IAsyncTimer
...
[+] IAsyncTimerCallback
[+] ETickType.hpp
[+] EWorkPriority.hpp
[+] static IThreadPool::GetSelfIOProcessor()
[+] static IThreadPool::GetSelfIONetInterface()
[+] static IThreadPool::GetSelfIONetWorker()
[-] [Source/Async/]AsyncRunnable.hpp
[*] Begin encapsulating WorkerPId_t
[*] WorkerPId_t no longer take strong pointers to prevent leaks given that these identifiers are copied and kept alive everywhere
2023-12-07 09:20:23 +00:00
b35b290afd
[+] File System devices API
...
[+] AuFS::EFSDeviceType
[+] AuFS::EFSBusType
[+] AuFS::LogicalUsedResponse
[+] AuFS::LogicalOffsetResponse
[+] AuFS::FSLogicalPartition
[+] AuFS::FSDevice
[+] AuFS::GetRootFromPath
[+] AuFS::GetDeviceFromPath
[+] AuFS::GetDeviceFromRoot
[+] AuFS::GetLogicalMountFromPath
[+] AuFS::TrySimplifyDevicePath
[+] AuFS::GetPerformanceBufferSizeFromPath
[+] AuFS::GetPhysicalSectorSizeFromPath
[+] AuFS::GetLogicalSectorSizeFromPath
[+] AuFS::GetLogicalUsedFromPath
[+] AuFS::GetLogicalUsedFromLogicalDevice
[+] AuFS::GetDeviceSizeInBytes
[+] AuFS::GetDeviceModel
[+] AuFS::GetFSDeviceByFilePath
[+] AuFS::GetFSDeviceByDevice
[+] AuFS::GetFSDevices
[+] AuFS::GetFSDevicesCachedUnsafe
[+] AuFS::ResetDeviceCache
[+] FSPlatformDevices.cpp
[+] FSPlatformDevices.NT.cpp
(holding back Linux)
2023-12-05 18:44:38 +00:00