a550a6f58f
[*] Harden normalize path
2023-03-05 09:16:09 +00:00
3e7e5e769a
[*] Selection key spam crash bugfix
2023-02-17 22:27:24 +00:00
eb13a3c0d1
[*] Added missing signal redraws
2023-02-17 20:44:01 +00:00
fc097de2da
[+] Initial unified handling of control, shift, selection, backspace handling under ConsoleTTY
2023-02-17 19:42:30 +00:00
d2ad4cd10d
[*] Solve another deadlock race condition under SysShutdown
2023-02-17 04:44:17 +00:00
eb4e40d548
[*] Updated deinit
2023-02-16 18:44:28 +00:00
7223071877
[*] Updated EP
2023-02-16 18:30:56 +00:00
88b0270435
[+] Broke out NT LoadLibrary
s to a dedicated root AuProcAddesses.[NT.]hpp
2023-02-16 16:01:21 +00:00
c4fae31057
[*] Another shutdown "fix"
2023-02-16 01:01:21 +00:00
1cd2d82093
[*] Fix shutdown races under V8 + JS + Gtk branch
2023-02-16 00:45:10 +00:00
9d71b5c04f
[*] Found another race condition
2023-02-11 19:37:30 +00:00
ba9ddded75
[*] fix crash in an empty unit test on deinit
2023-02-09 19:28:01 +00:00
25ffeec543
[*] Revert last commit. Doing the correct thing just resulted in the console not being flushed 100% of the time.
...
Oh well, i'll investigate later. This should help.
2023-02-09 13:08:13 +00:00
cb920e1ee1
[*] Win32: Delegate last nights hack before bed to grug
...
(unix parity)
2023-02-09 12:37:32 +00:00
76069f2b43
[+] Win32: updated exit handler to include the exit button and shutdown
2023-02-09 00:53:12 +00:00
fa9f190635
[+] Missing Win32 exit handler. I was dumb enough to rely on the debug exception
...
[*] ...no this wont do for now
2023-02-09 00:42:56 +00:00
8293484a86
[*] Reworked AuAsync ThreadPool shutdown (again)
...
[*] Fixed nested lock under WorkItem
2023-02-08 18:23:37 +00:00
75c37f4e55
[*] Fix consoletty (the console) and the thread racing on exiting causing a deadlock
2023-02-06 05:14:01 +00:00
8b6c93fba9
[*] Fix: ThreadPool::ResolveHandle throws null
2023-02-06 04:07:54 +00:00
013c1a00bd
[*] Updated ConsoleFIO for the first time in a very long time
2023-02-05 14:28:03 +00:00
1e4971342d
[*] big dumb
2023-02-04 19:46:35 +00:00
f43251c8fc
[+] AuNet::ISocketChannelEventListener
...
[+] AuFS::UpdateTimes
[+] AuFS::UpdateFileTimes
[+] AuFS::CompressEx
[*] AuFS::Compress now rejects files that look to be already compressed
[+] AuFS::DecompressEx
[+] AuFS::Create
[+] AuFS::WriteNewFile
[+] AuFS::WriteNewString
[+] AuFs::FileAttrsList
[+] AuFs::FileAttrsGet
[+] AuFs::FileAttrsSet
[+] DirectoryLogger::uMaxLogsOrZeroBeforeCompress
[+] ISocketChannel.AddEventListener
[+] ISocketChannel.AddEventListener
[+] DirectoryLogger.uMaxLogsOrZeroBeforeCompress
[*] Fix UNIX regression
[*] Fix up stream socket channel realloc IPC
[*] Fix shutdown regression in pretty much everything thanks to 8ff81df1's dumbass fix
(fixes fence regression on shutdown)
[*] Fix DirDeleterEx formatting of reported failed paths
[*] Fix up file not truncated if already exists bugs. Extended and alternative apis added.
[*] Fix ICompressionStream::ReadEx returning the wrong read value
[+] Legacy compression API can now self-correct once newer stream processor objects are added
2023-02-04 19:43:01 +00:00
7d46679969
[*] Fix RWLock regression in previous commit: ( 8ff81df1
)
...
...despite being under lock for lock paths, we now need everything to be atomic.
[*] ...fixed monotonic timeouts under rwlock
2023-01-30 16:48:40 +00:00
8ff81df129
[*] Fix deadlock involving WaitFor under ThreadPool (shutdown race)
...
[*] Optimize mutex lock out of RWLockImpl::TryLockWrite
[*] Force all relevant members of RWLockImpl to be volatile just bc lol (afaik we cant justify it yet; however, i want to minimalize the risk of future issues in this type)
2023-01-30 14:35:48 +00:00
51a2816f3f
[*] Merge GTK JS's branch fix for async shutdown
...
[+] IConditionMutex::TryLock()
... Timed is still too much of an ask for this interface, i think. There's a good reason as to why this isn't a iwaitable. This condvar interface must be as common and primitive as possible.
2023-01-30 13:26:17 +00:00
2474566d80
[*] two hotfixes
2023-01-29 23:03:54 +00:00
04aca5fcf2
[+] Aurora::IO::Net::NetSocketConnectByHost
...
[+] Aurora::IO::FS::DirDeleterEx
[+] Aurora::IO::Compress
[+] Aurora::IO::Decompress
[*] Aurora::Memory::ByteBuffer zero-alloc fixes
[*] Aurora::Memory::ByteBuffer linear read of begin/end should return (`const AuUInt8 *`)'s
[*] Changed NT file CREATE flags
[*] Fix linux regression
[*] Update logger sink DirLogArchive
... [+] DirectoryLogger::uMaxLogsOrZeroBeforeDelete
... [+] DirectoryLogger::uMaxCumulativeFileSizeInMiBOrZeroBeforeDelete
... [+] DirectoryLogger::uMaxCumulativeFileSizeInMiBOrZeroBeforeCompress
... [+] DirectoryLogger::uMaxFileTimeInDeltaMSOrZeroBeforeCompress
... [+] DirectoryLogger::uMaxFileTimeInDeltaMSOrZeroBeforeDelete
[*] FIX: BufferedLineReader was taking the wrong end head
(prep) LZMACompressor
[*] Updated build-script for LZMA (when i can be bothered to impl it)
(prep) FSOverlappedUtilities
(prep) FSDefaultOverlappedWorkerThread | default worker pool / apc dispatcher / auasync dispatcher concept for higher level overlapped ops
(stub) [+] Aurora::IO::FS::OverlappedForceDelegatedIO
(stub) [+] Aurora::IO::FS::OverlappedCompress
(stub) [+] Aurora::IO::FS::OverlappedDecompress
(stub) [+] Aurora::IO::FS::OverlappedWrite
(stub) [+] Aurora::IO::FS::OverlappedRead
(stub) [+] Aurora::IO::FS::OverlappedStat
(stub) [+] Aurora::IO::FS::OverlappedCopy
(stub) [+] Aurora::IO::FS::OverlappedRelink
(stub) [+] Aurora::IO::FS::OverlappedTrustFile
(stub) [+] Aurora::IO::FS::OverlappedBlockFile
(stub) [+] Aurora::IO::FS::OverlappedUnblockFile
(stub) [+] Aurora::IO::FS::OverlappedDelete
2023-01-26 21:43:19 +00:00
bf8c1eb8c7
[+] AuFS::TrustFile
...
[+] AuFS::UnblockFile
[+] AuFS::TrustFile
[*] Fixup UNIX open logic a bit
(amended. i did not mess up octals >:( )
2023-01-25 16:50:53 +00:00
d4dfe22c6c
[+] Always expand directory tree when attempting to copy or move files, just like every other FIO create operation.
...
[*] ~~Fix improper yield BlockUntilComplete on NewFence~~, kind of, not really. Wasn't really a bug. Might've introduced more overhead. Might revert.
2023-01-23 21:18:58 +00:00
d780df6ceb
[*] Transition legacy pre-steady clock calls to steady time
...
[*] Improved e-core throttling logic under systems without ecores
2023-01-23 15:27:58 +00:00
124038df62
[*] Refactor public headers
...
[+] AuConsole::Commands::RemoveCommand
[+] EExtendedUsage::eServerAuth
[+] SysPanic2 for SysSafeLine hints (backtrace may contain optimized SysPanics, making tracing the true origin difficult)
[*] Reworked SysAssertions
[*] AuParse::EncodeHex now takes AuMemoryViewRead
[*] AuRng::ReadSecureRNG now takes AuMemoryViewWrite
[*] AuRng::ReadFastRNG now takes AuMemoryViewWrite
2023-01-15 06:05:22 +00:00
3d763e58b4
[*] ByteBuffer::WriteFromEx flagExpandable awareness
...
[*] ByteBuffer::WriteFrom updates flagWriteError on failure
2023-01-09 07:02:06 +00:00
fbca5f22c5
Regression in: d1451142
2022-12-29 21:02:58 +00:00
0cdbc34c06
[*] Optimize allocations out of RWLock
...
[*] Fix linux regression
2022-12-29 09:42:02 +00:00
d14511429a
[*] Optimize event primitive
2022-12-29 00:02:56 +00:00
2209aeb7a8
[+] Linux: semaphores and mutexes directly over futexes. Move UNIX pthread condvar mutex into the condvar mutex class.
...
[*] BSD: Rewrote fundamentally flawed pthread_mutex class code to use MONOTONIC clock time
[+] Linus SwInfo: Added enterprise check for RedHat
2022-12-28 23:44:45 +00:00
87194ac1ea
[+] Linux: add missing parse for uUserlandXXX version numbers for non-rolling distros.
...
[+] Fallback /usr/lib/os-release file reference
2022-12-28 21:14:52 +00:00
dcc9205ea6
[+] IRandomDevice::ToSeed()
2022-12-28 20:30:15 +00:00
dbbcd14b57
[*] Optimize for Win8.1 scheduler that can bypass SRW CVs
...
[*] Update readme
2022-12-28 10:50:30 +00:00
6e78ce5e07
[*] UNIX benchmarks: follow CLOCK_PROCESS_CPUTIME_ID time
2022-12-27 19:41:52 +00:00
0be7c13e1b
[*] consoletty pos calculation fix
2022-12-27 15:17:34 +00:00
15c7df1480
[*] Disable telemetry reporting after runtime shutdown to prevent null exceptions from being reported under TLS. Fixes deadlock and a crash.
2022-12-21 23:37:41 +00:00
a1e77a471b
[*] Dumb path bug
2022-12-21 14:27:26 +00:00
4e6f116925
[*] Refactor
...
[+] IProcessSectionView::GetStart
[+] IProcessSectionView::GetEnd
2022-12-17 20:14:19 +00:00
9ce314a838
[*] Linux DirMks shall copy the stat of the parent dir before assuming 775.
...
[*] Added missing null allocation checks under linux net adapter list
2022-12-17 15:37:46 +00:00
6f6be5c545
[+] Linux: missing AuNet adapter API
...
[*] Update README
2022-12-17 13:57:00 +00:00
1e4082c02f
[+] Linux datagrams
...
[+] NetSocketBind::uDefaultInputStreamSize
[+] NetDatagramBind::uDefaultInputStreamSize
2022-12-16 17:18:12 +00:00
42d02b185c
[*] Linux fault: LTC/Clang driver bug? _multi encode variant results in inexplicable given a SEQUENCE after seemingly anything.
...
Faults on bool deref under encode boolean.
2022-12-16 07:04:11 +00:00
f0fcec0cb7
[+] _CLOEXEC on F-tier operating systems predating SMP and processes
2022-12-16 03:48:04 +00:00
766be57a46
[+] Linux build [again]
...
[+] ProcessSectionViewReserved.Unix.cpp
[*] Fix missing ::Flush() member on ViewWriter
2022-12-16 00:41:01 +00:00