This website requires JavaScript.
Explore
Help
Sign In
Daniel Samson
daniel
0 Followers
·
0 Following
Joined on
2026-02-01
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
2
Projects
Packages
Public Activity
Starred Repositories
daniel
pushed to
main
at
daniel/danos
2026-07-21 16:45:03 +00:00
0a4388c3bc
Merge branch 'claude/shm-runtime-meaning-4fce7c'
0045fd87ba
naming: shm → shared_memory — 'shm' is a Unix clipping, not an acronym
Compare 2 commits »
daniel
pushed to
main
at
daniel/danos
2026-07-21 16:14:33 +00:00
ad0fd52cb8
Merge per-process-logging: tagged ring + logger to /var/log + kernel VFS root
65a44a5568
docs: per-process logging + the kernel VFS root
e186858315
vfs: the root moves into the kernel — resolve + redirect cutover
7c5645fe48
kernel: VFS root — mount table, /system from the initrd, fs syscalls
127ea2dad9
logger: per-process log files under /var/log/<boot-stamp>/
Compare 12 commits »
daniel
pushed to
main
at
daniel/danos
2026-07-21 10:41:32 +00:00
ec6e888076
display: pace the frame clock by the panel's EDID refresh rate
4f02f75602
display: a ~60 Hz frame clock — presents are scheduled, not immediate
16618d2cdc
display: stop calling the fenced present 'vsync' — it isn't
15107f54be
build: run-x86-64-gpu — the interactive twin of the display-native test
23f915c593
display: damage-rect list + tile-grid trackers, vectorizable pixel loops, wide WC stores
Compare 5 commits »
daniel
pushed to
main
at
daniel/danos
2026-07-21 01:41:47 +00:00
981a4af7e0
Merge display-mouse-thread: the compositor tracks the mouse (Shape A)
5ab7263c9c
display-demo: stop drawing a cursor and stop blocking on the mouse
7f415e724f
display: track the mouse with a listener thread (Shape A) + cursor
Compare 3 commits »
daniel
pushed to
display-mouse-thread
at
daniel/danos
2026-07-21 01:37:49 +00:00
5ab7263c9c
display-demo: stop drawing a cursor and stop blocking on the mouse
daniel
pushed to
display-mouse-thread
at
daniel/danos
2026-07-21 01:31:30 +00:00
7f415e724f
display: track the mouse with a listener thread (Shape A) + cursor
daniel
created branch
display-mouse-thread
in
daniel/danos
2026-07-21 01:31:30 +00:00
daniel
pushed to
main
at
daniel/danos
2026-07-21 00:55:32 +00:00
cf140eb772
Merge threading-phase2: threading Phase 2 (M7-M11) + naming cleanups
e2dddc941f
docs+code: drop misleading fs.base notation for the thread pointer
28b3635979
docs+code: spell out aspace/vaddr/paddr per coding standards
6101e429ba
threads: name the TLS thread pointer arch-neutrally (not fs.base)
a4e44e8f31
threads(M11): RwLock, WaitGroup, and host-testable sync — Phase 2 done
Compare 9 commits »
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-21 00:52:11 +00:00
e2dddc941f
docs+code: drop misleading fs.base notation for the thread pointer
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-21 00:45:48 +00:00
28b3635979
docs+code: spell out aspace/vaddr/paddr per coding standards
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-21 00:25:48 +00:00
6101e429ba
threads: name the TLS thread pointer arch-neutrally (not fs.base)
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-20 23:09:50 +00:00
a4e44e8f31
threads(M11): RwLock, WaitGroup, and host-testable sync — Phase 2 done
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-20 22:55:52 +00:00
c7e9b5a4f6
threads(M10): per-thread fs.base — the TLS thread-pointer mechanism
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-20 22:42:01 +00:00
6bc329456a
threads(M9): thread_join syscall — retire the per-thread endpoint
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-20 22:18:31 +00:00
ed3b3f1c45
threads(M8): the task reaper — reclaim dead tasks' kernel stacks
daniel
pushed to
threading-phase2
at
daniel/danos
2026-07-20 21:57:12 +00:00
8259678f0a
threads(M7): thread-safe allocation (per-aspace mmap arena + locked heap)
daniel
created branch
threading-phase2
in
daniel/danos
2026-07-20 21:57:12 +00:00
daniel
pushed to
main
at
daniel/danos
2026-07-20 21:22:34 +00:00
f4813c8e99
threads: make the Phase 2 plan loop-runnable
daniel
pushed to
main
at
daniel/danos
2026-07-20 21:16:07 +00:00
8b7f1d009c
threads: plan Phase 2 (M7-M11) — hardening the deferred parts
daniel
pushed to
main
at
daniel/danos
2026-07-20 21:00:15 +00:00
def34e71fc
threads(M6): getCurrentId, docs, and CI wiring — threading built
1b33f48acd
threads(M5): Mutex, Condition, and Semaphore over the futex
b3a8147bd7
threads(M4): futex_wait/futex_wake, the blocking primitive
0730e77530
threads(M3): join, detach, and cross-core parallelism
73df864fd2
threads(M2): thread_spawn/thread_exit + runtime.Thread.spawn
Compare 7 commits »
Previous
5
Next