61f20b6c69
[+] Linux: missing new IAsyncTransaction::Reset method
2022-05-05 12:48:37 +01:00
dfc21453ef
[+] Add IAsyncTransaction::Reset
...
[*] Bug fixes: Async.NT.cpp
2022-05-05 11:24:44 +01:00
d5ec986e02
[+] Linux async process stream access API implementation and bug fixes in AuIOFS / Async.Linux.cpp implementation
2022-05-04 20:34:46 +01:00
97cdbc9f27
[+] Overlapped stdout/in/err processes API
2022-05-03 11:10:04 +01:00
237d2d070c
[+] Initial attempt at parsing Linux VMA space
...
[*] Refactor old C++ enums into AUE derivative
2022-04-21 00:34:08 +01:00
f1ef6ac43c
[+] Async/overlapped UNIX pipe IO
...
[*] Further work on Linux LoopQueue for WaitAll
2022-04-17 23:46:05 +01:00
1f15674016
[+] Optional blocking operations for Linux async file objects
2022-04-17 15:51:37 +01:00
371006c04e
[+/*] NT IPCPipe, updated interface for bidirectional comms. Introducing linux regression
2022-04-17 13:40:08 +01:00
7a0d9701b5
[*] NT regression and fixes
2022-04-15 19:20:12 +01:00
9f2ff9de19
[+] IPC pipes
...
[*] Fix socket leak under UNIX fallback path
2022-04-15 15:46:07 +01:00
499aaeedab
[+] IPCMutex, IPCSharedMemory
...
[*] Refactor headers
2022-04-15 11:01:43 +01:00
37cb35d997
[+] UNIX FD sharing (with Linux optimization and a potentially functional BSD fallback)
...
[+] IPCHandle
[*] Clean up IO init
2022-04-14 20:39:04 +01:00
8468c4d65c
[+] Missing UNIX flock advisory impl
2022-04-13 17:20:23 +01:00
415116c891
[+] Linux Async IO
2022-04-13 12:00:35 +01:00
aa7404fc25
[*] Update linux file watcher to emit self modify on dir watches upon file state change much like NT
2022-04-13 09:57:28 +01:00
4617587adb
[*] Async file aio API WaitMultiple
should return a DWORD and call the callbacks
2022-04-12 20:17:58 +01:00
a36a1b8211
[*] Do not warm dir listings on non-dirs
2022-04-11 13:57:14 +01:00
a3b36ea651
[+] Directory awareness in OPLOCK hack of a watcher to bring NT up to Linux possible quality
2022-04-11 13:54:52 +01:00
2903a9f6cc
[*] NT File watcher regression from Linux update
2022-04-11 10:54:51 +01:00
d4e239d27f
[+] Did I just implement peeking of NT handles by buffering the signal state? Yes, yes I did.
...
[*] Further eliminate 32bit MS clock values (we need clock types)
2022-04-11 10:47:09 +01:00
5e82879cc5
[*] Additional NT watcher regression (between API update)
2022-04-11 06:35:13 +01:00
2b798bde97
[*] Win32 build regression (1/2)
2022-04-10 17:20:00 +01:00
92e195e870
[*] Remove debug mask
2022-04-10 16:51:25 +01:00
3defb1bb14
[+] Linux Watcher
...
[*] Expand watcher API -> Breaking NT
[*] Reexpand loop queue API -> Breaking NT
[*] Linux CPUInfo clean up
[*] Bug fix: mkdir should set execute flag... because directories are special
[*] Refactor: Cleanup base64
[*] Bug fix: UNIX path normalization
[*] Bug fix: missing O_CREAT flag (au auto-creates)
[*] Normalize line endings
2022-04-10 16:40:49 +01:00
9da2147756
[*] Unix signal handlers shouldn't be Linux exclusive
2022-04-07 06:31:38 +01:00
d3428f4cd9
[*] Continued loop work (Linux and Win32)
2022-04-07 02:20:46 +01:00
b97ed198c3
[+] Modern Linux cpuinfo
...
[*] Replace getpid with gettid
2022-04-06 05:50:12 +01:00
8fe83de42f
[*] Linux has a pulse...
2022-04-06 02:24:38 +01:00
48b6994f61
[+] LSFromFdNonblocking
...
[*] Other Linux progression
2022-04-05 03:36:39 +01:00
5a96a71949
[*] Address *some* build issues under Linux. Interim port progress
2022-04-04 08:53:34 +01:00
62e3490d9f
[*] Slight cleanup of the NT watcher
2022-04-03 05:46:52 +01:00
3650599064
[*] Only send ack if requested
2022-04-03 03:44:59 +01:00
603c68f3ca
[-] de-bug
2022-04-03 03:26:23 +01:00
a1ec806773
[+] Initial hack of a file watcher in NT land
2022-04-03 02:52:25 +01:00
cfca09d0da
[*] FS.cpp bugs regarding expanding "<char>/"
2022-04-03 00:29:49 +01:00
371d01ce71
[*] Missing stage for MakeTemporary
2022-04-03 00:28:18 +01:00
a31136a5d4
[+] MakeTemporary
2022-04-02 19:14:24 +01:00
a4568be6fa
[*] Kill net. Branching...
2022-04-01 04:54:21 +01:00
c1976d771b
[*] Compiler warning
...
[*] Disambiguate auContainerUtils
[*] Optimize AuLogXXX / remove alloc
[*] Didn't commit two auROXTL idiom updates (ExceptionWatcher and Logging)
2022-03-30 19:07:15 +01:00
361e8526cf
[*] Optimize create-dir-tree for FS benchmark
2022-03-30 15:17:15 +01:00
802361c57e
[*] Update FS resources under NT (prevent conflict of privileged user data + brand matching all user data)
2022-03-30 12:33:52 +01:00
ba8602744b
[+] Interim and incomplete Unix/Linux buildability
2022-03-22 05:10:40 +00:00
0fb514f856
New memory APIs
...
[+] AuMemory::Cache
[+] AuMemory::SwapLock
[+] AuMemory::Transition
AuROXTL
[+] AuPageRoundUp
[+] AuPageRound
2022-03-21 05:20:19 +00:00
7bfcce52fd
[*] Oops
2022-03-10 16:02:20 +00:00
1f18da1e98
[*] Added missing this-> in StringToProvider for consistency within this file
2022-03-04 23:15:41 +00:00
53e33b6fdd
[*] Added/fix UTF-16 BE count
...
[*] Optimize stage builds - Crypto API validation
[*] Clean up
2022-03-04 22:28:25 +00:00
805eae7f3d
[+] Added _AU_SAW_WIN32_EARLY for AuLoop::NewLSHandle in AuWin32Utils.hpp
...
[*] Clean up AuROXTL
2022-02-27 09:11:56 +00:00
907b5d1b33
[*] Illegal missing return value
2022-02-27 07:46:00 +00:00
9e26996463
[*] Recrinkle win32 process send term and stdin CONIN/OUT win32 logic
2022-02-21 12:27:34 +00:00
cd8cfd4f1c
[+] Shutdown runtime on unsafe main thread termination
...
[+] Grug will flush everything inline on deinit
[*] Fix bug in BufferedCharConsumer, didn't return char in peak (doh)
2022-02-21 03:40:29 +00:00