|
af5c8e86c0
|
[*] AuSPtr<AuMemoryViewXXXX> is now an anti-pattern. After 3 fucking years, memory views of shared control blocks and atomic in use counters are properly utilized everywhere. We do not need generic superclasses to be safe anymore
|
2024-07-12 20:22:48 +01:00 |
|
|
d803f1547c
|
[+] Added AuAsync per thread io group singleton
[*] Move static functions out of the thread pool interface. no idea how i had successful builds before
|
2024-07-12 17:22:07 +01:00 |
|
|
48aa0f01b1
|
[+] IFileStream::ToStreamSeekingReader
[+] IFileStream::ToStreamSeekingWriter
[*] Mitigation for Linshids god awful IO subsystems
|
2024-03-09 00:47:33 +00:00 |
|
|
1920f5a8d5
|
[+] IO Thread Pool
[+] FileSeekingWriter
[+] ISeekingWriter
[+] AuIO::Adapters::NewAsyncTransactionFromStreamReader
[+] AuIO::Adapters::NewAsyncTransactionFromStreamSeekingReader
[+] AuIO::Adapters::NewAsyncTransactionFromStreamWriter
[+] AuIO::Adapters::NewAsyncTransactionFromStreamSeekingWriter
[+] AuIO::Async::UseSpecifiedWorkerGroup
[+] AuMemory::NewSharableResizableBuffer
[+] AuMemory::NewSharableBuffer
[*] Update comments
|
2024-02-26 18:12:04 +00:00 |
|
|
7dbf564a27
|
[*] Clean up 42af66c8
|
2024-02-26 00:28:33 +00:00 |
|
|
42af66c841
|
[+] AuIO::ReadAsync
[+] AuIO::WriteAsync
|
2024-02-25 23:30:56 +00:00 |
|
|
2a555626bb
|
[*] Shared user data between ICompletionGroupWorkHandle and IAsyncTransaction
|
2024-02-24 22:15:20 +00:00 |
|
|
3766ea8b86
|
[+] IAsyncTransaction::GetCompletionGroup
[*] IO improvements
|
2024-01-06 04:32:54 +00:00 |
|
|
662dbac0c1
|
[+] IO completion groups
|
2023-12-28 16:49:11 +00:00 |
|
|
a534375008
|
[*] fuck you
|
2023-08-10 03:43:48 +01:00 |
|
|
424cccd00a
|
[+] IAsyncTransaction::HasCompleted
|
2023-08-09 00:14:36 +01:00 |
|
|
df6f29bf38
|
[+] IAsyncTransaction::SetBaseOffset
|
2023-08-09 00:02:35 +01:00 |
|
|
81b3550825
|
[+] AURT_ADD_USR_DATA usage across some relevant contexts
|
2023-06-04 17:28:29 +01:00 |
|
|
401cf09962
|
[*] Cleanup/refactor of AuIO
|
2022-08-29 16:46:46 +01:00 |
|
|
5d2b642ac0
|
[*] Huge refactor - Move Aurora::[IPC and Loop] to Aurora::IO
|
2022-06-12 01:29:28 +01:00 |
|
|
44108a322e
|
2/3 of the IO update (very early implementation)
[+] TTYConsole::GetPaddingTopOfLog,GetPaddingHeadOfLog,GetPaddingTopOfLog [+ set variants]
[+] IO::IOYield()
[+] IO::IAsyncTransaction::Failed,GetOSErrorCode()
[+] IByteBufferStreamPair
[+] IIOBufferedInterceptor
[+] IIOBufferedProcessor
[+] IIOEventListener
[+] IIOPipeEventListener
[+] IIOProcessorEventListener
[+] IIOProcessorManualInvoker
[+] IIOWaitableIOLoopSource
[+] IIOWaitableIOTimer
[+] IIOWaitableItem
[+] IIOWaitableTickLimiter
[+] IOAdapterAsyncStream
[+] IOAdapterByteBuffer
[+] IOAdapterCompression
[+] IOAdapterSeeking
[*] Cleanup CpuInfo.Linux.cpp
[*] Fixup async threadpool some more
[*] LSTimer.NT.cpp updates timer object on tick state update, akin to Linux
|
2022-06-12 00:01:27 +01:00 |
|
|
2a09e62add
|
[*] Refactor IAsyncTransaction -> Moved namespace from AuIOFS to AuIO bc other file-like APIs share the same FS implementation. IPC, process, and other namespaces have no reason to return an AuIOFS interface when dealing with pipes.
|
2022-05-12 09:04:32 +01:00 |
|