Jeremy Soller
eb2da68f88
Handle MSG_DONTWAIT
2025-11-13 10:19:13 -07:00
Jeremy Soller
594748c1e1
ipcd: make require_connected_connection compatible with O_NONBLOCK
2025-11-10 16:41:55 -07:00
Jeremy Soller
7d2d5e9f60
Go back to redox-os/relibc for redox-rt
2025-11-10 07:36:01 -07:00
Jeremy Soller
386b48103e
Merge branch 'getpeername' into 'main'
...
feat: Add getpeername support for uds schemes.
See merge request redox-os/base!36
2025-11-10 07:34:54 -07:00
Ibuki Omatsu
1033c6f430
feat: Add getpeername support for uds schemes.
2025-11-10 07:34:54 -07:00
Jeremy Soller
092d4001e1
Support SO_PEERCRED in unix streams
2025-11-08 08:39:02 -07:00
Jeremy Soller
68b483b0c7
Block require_connected_connection if already connecting
2025-11-08 07:45:07 -07:00
Jeremy Soller
3019f8f12a
Fix return value for nonblock accept and recvfd
2025-11-07 20:11:13 -07:00
Jeremy Soller
f311cdd813
Allow SCM_CREDENTIALS
2025-11-07 15:46:41 -07:00
Jeremy Soller
54105cecf8
Implement fstat for shm
2025-11-07 13:26:45 -07:00
Jeremy Soller
fc183b1d07
Update dependencies
2025-11-07 08:40:55 -07:00
Jeremy Soller
dc605d6cb9
bootstrap: set log level to warn
2025-11-01 20:47:43 -06:00
Jeremy Soller
b7b8126731
bootstrap: reduce logging
2025-11-01 20:45:25 -06:00
Jeremy Soller
c560376d24
logd: do not log when ready
2025-11-01 20:33:48 -06:00
Jeremy Soller
212758724e
ptyd: do not log when ready
2025-11-01 19:57:35 -06:00
Jeremy Soller
9972903dc4
init: do not log successful command completion
2025-11-01 19:29:52 -06:00
Jeremy Soller
f59f893d5b
Merge branch 'loopback-fix' into 'main'
...
Fix smolnet not handling loopback address
See merge request redox-os/base!34
2025-10-22 05:48:42 -06:00
Wildan M
62c8b62b1e
Fix smolnet not handling loopback address
2025-10-22 13:29:41 +07:00
Jeremy Soller
9ff116f4bb
Merge branch 'uds-race-cond' into 'main'
...
Use atomic counter in UDS to avoid race condition
See merge request redox-os/base!32
2025-10-21 10:30:56 -06:00
Jeremy Soller
9510a3db00
Merge branch 'shm-handling-2' into 'main'
...
Further fixes of shm read/write handling
See merge request redox-os/base!33
2025-10-21 10:30:43 -06:00
Wildan M
aab6157871
Further fixes of shm read/write handling
2025-10-21 23:18:40 +07:00
Wildan Mubarok
6dddb01d63
Use atomic counter in UDS to avoid race condition
2025-10-21 15:20:50 +00:00
Jeremy Soller
47f056490f
Merge branch 'shm-handling' into 'main'
...
Fixes for shm handling
See merge request redox-os/base!31
2025-10-17 15:02:45 -06:00
Wildan Mubarok
97cefd26a1
Fixes for shm handling
2025-10-17 15:02:45 -06:00
Jeremy Soller
2c423e9a44
Update bootstrap to edition 2024
2025-10-04 08:15:24 -06:00
Jeremy Soller
77cf4c0001
Update bootstrap dependencies
2025-10-04 08:12:36 -06:00
Jeremy Soller
565f69f68b
Update dependencies
2025-10-04 08:06:12 -06:00
Jeremy Soller
24a4cfc640
Update dependencies
2025-10-04 08:03:28 -06:00
4lDO2
3354a9148d
Fix SIGSTOP panic, ignore sigs for exited procs.
2025-09-21 10:14:52 +02:00
Jeremy Soller
bed0b52961
ipcd/uds: implement fevent and misc fixes
2025-09-17 14:43:53 -06:00
4lDO2
d0a841536b
Properly indicate SIGKILL termination for waitpid.
2025-09-10 14:26:40 +02:00
Jeremy Soller
966fd1adb1
Merge branch 'ptyd-use-write-for-fn-path' into 'main'
...
Simplify Pty::path with write!
See merge request redox-os/base!28
2025-09-06 07:13:52 -06:00
Josh Megnauth
6e76601529
Simplify Pty::path with write!
...
Pty::path is a manual implementation of write! that also allocates.
Using write! avoids the alloc and is simpler too.
The original function didn't return an error even if called with a small
buffer and this version preserves that.
2025-08-31 01:58:33 -04:00
Jeremy Soller
f0fa4125ba
Merge branch 'add-vdisable' into 'main'
...
Add _POSIX_VDISABLE to pty to disable control chars
See merge request redox-os/base!27
2025-08-15 06:57:36 -06:00
Josh Megnauth
1744adb7c1
Add _POSIX_VDISABLE to disable control chars
...
This is a POSIX extension to disable control chars when set in the c_cc
array. Fish and other programs use it.
See:
* redox-os/relibc!689
* redox-os/termios!3
2025-08-14 01:07:00 -04:00
Jeremy Soller
0922b7d95d
Merge branch 'enlarge-debug' into 'main'
...
Increase initfs in debug build
See merge request redox-os/base!26
2025-08-01 06:50:42 -06:00
Wildan Mubarok
fde6dab626
Increase initfs in debug build
2025-08-01 06:00:53 +00:00
Jeremy Soller
24ff0865b6
Merge branch 'bulk-send-recvfd' into 'main'
...
feat: Implement bulk fd passing
See merge request redox-os/base!25
2025-07-30 18:49:38 -06:00
Ibuki Omatsu
3cad0e8a33
feat: Implement bulk fd passing
2025-07-30 18:49:37 -06:00
Jeremy Soller
d03f2cddd1
Merge branch 'integrate-bind-connect-redoxfs' into 'main'
...
feat: Reimplement bind and connect operation using token and switch GetProcCredentials to capability-based approach.
See merge request redox-os/base!19
2025-07-21 07:56:03 -06:00
Ibuki Omatsu
9a8af7c993
feat: Reimplement bind and connect operation using token and switch GetProcCredentials to capability-based approach.
2025-07-21 07:56:03 -06:00
Jeremy Soller
257e07209d
Merge branch 'disable-get_proc_credentials' into 'main'
...
fix: Fix build errors related to uds scheme
See merge request redox-os/base!24
2025-07-19 12:13:15 -06:00
Ibuki Omatsu
1004be449d
fix: Fix build errors related to uds scheme
2025-07-19 12:13:15 -06:00
Jeremy Soller
e7388ae2fb
Merge branch 'scheme0.6-uds' into 'main'
...
feat: Implement uds_dgram and uds_stream schemes.
See merge request redox-os/base!16
2025-07-18 21:58:53 -06:00
Ibuki Omatsu
9189c4c6dc
feat: Implement uds_dgram and uds_stream schemes.
2025-07-18 21:58:53 -06:00
Jeremy Soller
7f2212836a
Merge branch 'logd_improvements' into 'main'
...
Better handling of kernel logs
See merge request redox-os/base!22
2025-07-13 06:40:44 -06:00
4lDO2
a232996fe8
Add missing OnClose handler in procmgr, fixes leak.
2025-07-13 11:00:41 +02:00
bjorn3
8c8aa29468
logd: Avoid echoing back kernel logs to the kernel debug scheme
2025-07-12 17:14:12 +02:00
bjorn3
8f319d4081
logd: Improve implementation of kernel log copying
...
I hadn't meant to upstream it yet. I accidentally added it in a commit
touching the netstack. In any case this commit integrates the kernel log
copying directly into LogScheme.
The kernel log copying is meant to show the kernel log on the fbbootlogd
rendered bootlog. Even once the kernel graphical debug has been disabled
or if it never got enabled due to the bootloader not presenting a
framebuffer.
2025-07-12 17:14:12 +02:00
bjorn3
afa109c088
logd: Implement backfilling of logs when adding a new sink
2025-07-12 17:14:12 +02:00