Matheus
|
afd9d8d3a0
|
rename: RENAME_NOREPLACE
|
2026-07-14 16:37:48 -03:00 |
|
Matheus
|
b24cc36299
|
ext2: use advanced buffer cache
|
2026-07-14 16:25:05 -03:00 |
|
Matheus
|
c0cf666e5f
|
fatfs: migrate to advanced buffer cache
|
2026-07-14 14:45:44 -03:00 |
|
Matheus
|
967ca19436
|
kernel: advanced buffer cache
|
2026-07-13 22:36:39 -03:00 |
|
Matheus
|
80399880d1
|
trie: support preallocations
|
2026-07-12 22:40:58 -03:00 |
|
Matheus
|
3e7228dde1
|
trie: use a proper slab cache
|
2026-07-12 22:16:32 -03:00 |
|
Matheus
|
e630b7fa11
|
lib: trie implementation
|
2026-07-12 13:28:13 -03:00 |
|
Matheus
|
e91d82cf09
|
fatfs: proper adjacent multicluster read/write
|
2026-07-09 18:21:45 -03:00 |
|
Matheus
|
6ffa178350
|
ext2: group up adjacent block reads
|
2026-07-09 17:51:36 -03:00 |
|
Matheus
|
d0a8b29ebe
|
vioblk: properly handle multi-page scatter gather DMA
|
2026-07-09 17:06:52 -03:00 |
|
Matheus
|
c0f81d39c9
|
astral: bump revision
|
2026-07-08 13:24:26 -03:00 |
|
Matheus
|
c3a7b75f0e
|
rbtree: fix rbtree_find_first_larger_equal
|
2026-07-08 13:20:03 -03:00 |
|
Matheus
|
ecd16264cb
|
mm: handle work around shared character device mappings on fork
|
2026-07-08 13:03:19 -03:00 |
|
Matheus
|
e18333c0ab
|
mm: separate path for partial page in for page locking
|
2026-07-08 03:53:19 -03:00 |
|
Matheus
|
1512b2f3c6
|
mm: properly implement page locking
|
2026-07-08 01:37:12 -03:00 |
|
Matheus
|
af30088c0d
|
mm: properly handle MM_RANGE_FLAGS_REPLACE
|
2026-07-07 20:20:49 -03:00 |
|
Samuel Stuart
|
57879f48da
|
thread: fix release of proc refcounts on multithreaded applications
|
2026-07-07 17:10:21 -03:00 |
|
Matheus
|
7beb93c8e5
|
Merge pull request #35 from techflashYT/portability
jinx: fix building on non-x86_64 hosts
|
2026-07-07 16:54:12 -03:00 |
|
Matheus
|
f46d85fe6d
|
socket: fix close shutdown properly
|
2026-07-07 16:49:45 -03:00 |
|
techflashYT
|
3960e1c682
|
jinx: fix building on non-x86_64 hosts
Allows building Astral on non-x86_64 hosts (e.g. aarch64).
|
2026-07-07 12:49:07 -07:00 |
|
Matheus
|
196698c059
|
file: call shutdown on socket close
|
2026-07-07 14:38:58 -03:00 |
|
Matheus
|
5ea6c5423f
|
localsocket: properly handle shutdown
|
2026-07-07 14:38:40 -03:00 |
|
Matheus
|
c05163f191
|
socket: zero addresses on accept/recv by default
|
2026-07-07 11:24:44 -03:00 |
|
Matheus
|
cceac09b02
|
localsocket: do not wait for connect to complete
this matches linux behaviour, where connect() instantly returns and only really happens on a POLLOUT/send()
|
2026-07-07 02:36:14 -03:00 |
|
Matheus
|
c75617a6e2
|
localsocket: implement SO_RCVTIMEO and SO_SNDTIMEO
|
2026-07-07 02:17:26 -03:00 |
|
Matheus
|
c25807d976
|
localsocket: EPIPE on read shutdown
|
2026-07-07 01:21:13 -03:00 |
|
Matheus
|
5414393872
|
localsocket: do not hold socket mutex while sleeping
|
2026-07-07 01:17:48 -03:00 |
|
Matheus
|
bf03d99211
|
getsockname: remove print
|
2026-07-07 01:14:49 -03:00 |
|
Matheus
|
cb3dfa45af
|
ext2: don't sync superblock on every allocation
|
2026-07-05 16:17:37 -03:00 |
|
Matheus
|
6ab3de6abd
|
localsocket: properly return peername
|
2026-07-05 16:17:07 -03:00 |
|
Matheus
|
ab116e4af8
|
localsocket: properly copy bindpath to new sockets from accept()
|
2026-07-05 16:16:47 -03:00 |
|
Matheus
|
7f8fd07f39
|
sock: sock_copy_addr_to_user
|
2026-07-05 16:16:05 -03:00 |
|
Matheus
|
4699055cee
|
kernel: remove unused header
|
2026-07-02 21:49:41 -03:00 |
|
Matheus
|
96afd5e20d
|
xorg-server: fix when running as !root
|
2026-07-02 00:07:28 -03:00 |
|
Matheus
|
30cdfbb63c
|
mm: more page pinning work
|
2026-07-01 21:25:27 -03:00 |
|
Matheus
|
bec7abc91a
|
mm: refactor mm.c to use snake_case
|
2026-07-01 15:13:30 -03:00 |
|
Matheus
|
239c267ed3
|
mm: rename vmm api to mm
|
2026-07-01 15:00:46 -03:00 |
|
Matheus
|
c650036cfe
|
mm: better range.c variable names
|
2026-07-01 13:36:49 -03:00 |
|
Matheus
|
48a4c1c8e8
|
mm: split range.c from vmm.c
|
2026-07-01 13:31:30 -03:00 |
|
Matheus
|
9c5854d645
|
mm: refactor cache.c to snake case
|
2026-07-01 12:38:15 -03:00 |
|
Matheus
|
d890eb5fb2
|
mm: vmmcache -> mm_cache
|
2026-07-01 12:25:18 -03:00 |
|
Matheus
|
4d1caa6ede
|
mm: refactor page.c related names to snake case
|
2026-07-01 12:06:30 -03:00 |
|
Matheus
|
6f8700e678
|
mm: refactor pmm -> page
|
2026-07-01 11:56:06 -03:00 |
|
Matheus
|
39e63c3e44
|
ports: unzip
|
2026-06-30 22:34:15 -03:00 |
|
Matheus
|
6a9fee0b41
|
proc: fix event loop while waiting
|
2026-06-30 18:43:56 -03:00 |
|
Matheus
|
7c19244208
|
signal: fix possible context corruption
|
2026-06-30 17:37:23 -03:00 |
|
Matheus
|
99701d2fb9
|
sched: fix bsp getting higher priority than target during bringup
|
2026-06-30 17:35:29 -03:00 |
|
Matheus
|
37a4cc957d
|
xdm: bump revision
|
2026-06-29 20:41:32 -03:00 |
|
Matheus
|
071717a513
|
distro: handle Xresources
|
2026-06-29 20:35:33 -03:00 |
|
Matheus
|
151c3c785f
|
nscde: default astra palette and background
|
2026-06-29 19:27:28 -03:00 |
|