auronandace
|
48224dc5ff
|
redox unused_mut follow-up
|
2026-02-08 09:14:05 +00:00 |
|
Ibuki Omatsu
|
94b0cfc682
|
refactor: Reimplement recvmsg and sendmsg using bulk fd passing.
|
2026-02-07 19:48:59 -07:00 |
|
Ron Williams
|
2c3201eaeb
|
move timeval to sys_select
|
2026-01-30 15:53:15 +00:00 |
|
Wildan M
|
f15322453b
|
Convert all println to log or todo
|
2026-01-25 05:27:38 +07:00 |
|
Wildan M
|
7b9402783d
|
Add log crate, use it to all trace cmd
|
2026-01-24 22:39:05 +07:00 |
|
Ibuki Omatsu
|
1bcb6dff78
|
Introduce namespace fd and related features
|
2026-01-20 20:43:05 -07:00 |
|
sourceturner
|
582e6eba69
|
Use unsafe blocks in some more unsafe functions
Building with redoxer showed some more places
that have to use unsafe blocks
|
2026-01-21 00:41:43 +01:00 |
|
Akshit Gaur
|
3754effab8
|
Add shutdown syscall
|
2026-01-19 21:58:06 +05:30 |
|
Wildan M
|
e14a03fea4
|
Handle getpeername other error
|
2026-01-15 07:31:30 +07:00 |
|
Wildan M
|
aa4572b613
|
Append inner_af_unix with null, workaround unix dgram getpeername
|
2026-01-15 05:26:44 +07:00 |
|
Wildan M
|
f56bfc4883
|
Adapt inet socket implementing SYS_CALL
|
2026-01-08 04:05:19 +07:00 |
|
Wildan M
|
99c942318a
|
Fix inet hang, don't accept() on recvfrom
|
2026-01-07 22:59:20 +07:00 |
|
Wildan M
|
c90bb71deb
|
Fix netstack triggering EOPNOTSUPP
|
2025-11-23 22:00:26 -08:00 |
|
Jeremy Soller
|
0844e6fc90
|
WIP: use upper fd table
|
2025-11-15 07:55:37 -07:00 |
|
Jeremy Soller
|
aeb243746c
|
Add recv/sendmsg flags to metadata
|
2025-11-13 10:19:45 -07:00 |
|
Ibuki Omatsu
|
e675da5a30
|
fix: Ignore EOPNOTSUPP error from sys_call in setsockopt.
|
2025-11-12 06:00:44 -07:00 |
|
Ibuki Omatsu
|
06d5cb0bfd
|
fix: Fix getpeername for unix sockets adding SocketCall::GetPeerName and using SYS_CALL.
|
2025-11-10 06:20:46 -07:00 |
|
4lDO2
|
3ad0420b85
|
Add derive macro to check types vs libc crate.
|
2025-11-08 17:30:34 +01:00 |
|
Jeremy Soller
|
9eaa9e82b0
|
Pass through all SOL_SOCKET options, fix getsockopt option_len handling
|
2025-11-08 08:00:43 -07:00 |
|
Jeremy Soller
|
f7cfacfbc8
|
Remove leftover dbg
|
2025-11-07 20:17:16 -07:00 |
|
Jeremy Soller
|
0ee947c389
|
Fix recvmsg stream being too small by one usize
|
2025-11-07 20:11:59 -07:00 |
|
Jeremy Soller
|
ef5e54547f
|
Close accepted socket on getpeername error
|
2025-11-07 18:46:54 -07:00 |
|
Jeremy Soller
|
443145fdee
|
On Redox, if recvfrom/sendto has flags, use recvmsg/sendmsg
|
2025-11-07 11:05:04 -07:00 |
|
Jeremy Soller
|
82084440ad
|
Support nightly-2025-10-03
|
2025-10-03 21:51:10 -06:00 |
|
Wildan M
|
8fa68e2927
|
fmt
|
2025-09-27 01:13:14 +07:00 |
|
Wildan M
|
7527de3a25
|
Fix panic on getpeername
|
2025-09-27 01:02:20 +07:00 |
|
Jeremy Soller
|
9fa3eceaeb
|
Implement getsockaddr for SO_DOMAIN and SO_TYPE
|
2025-09-19 14:59:47 -06:00 |
|
Jeremy Soller
|
6dd10a1f11
|
Fix connect on redox
|
2025-08-01 10:33:55 -06:00 |
|
Ibuki Omatsu
|
d44010170f
|
feat: Integrate UDS bind and connect operation with RedoxFS and switch get_proc_credentials to a capability-based approach.
|
2025-07-18 08:57:49 -06:00 |
|
Ibuki Omatsu
|
206239f9a2
|
feat: Implement Unix Domain Socket and related features.
|
2025-07-17 22:48:37 -06:00 |
|
Jeremy Soller
|
1e48b13948
|
Debug recvmsg on redox
|
2025-05-04 09:32:10 -06:00 |
|
bjorn3
|
8650ac293e
|
Fix building on targets with unsigned c_char
|
2025-03-30 16:35:29 +02:00 |
|
Josh Megnauth
|
a709dd47bf
|
fix: Multiplication overflow in setsockopt
|
2024-11-23 19:53:33 +00:00 |
|
4lDO2
|
eee603efa8
|
Remove the "-1 errno" e() function.
|
2024-09-27 15:35:04 +02:00 |
|
4lDO2
|
d474163e0e
|
Switch to Rusty error handling in PalSocket.
|
2024-09-27 15:35:01 +02:00 |
|
4lDO2
|
8b8b00da01
|
Use unsigned return values in read()-like Pal fns.
Returning a negative number of bytes makes absolutely no sense, besides
the "-1 and errno" pattern, which is now converted to Result<_, Errno>.
|
2024-09-27 10:39:26 +02:00 |
|
4lDO2
|
4bd0d2a1ef
|
Move pthread::Errno to separate module.
|
2024-09-11 23:22:29 +02:00 |
|
bjorn3
|
49c708f537
|
Remove all uses of the legacy scheme syntax"
|
2024-08-04 13:49:10 +02:00 |
|
4lDO2
|
4c11b607de
|
Implement pread and pwrite using the syscalls.
|
2024-06-14 14:10:47 +02:00 |
|
Peter Limkilde Svendsen
|
a7137512fa
|
Use standard casing and mangling for internal errno
|
2024-03-01 00:25:42 +00:00 |
|
Peter Limkilde Svendsen
|
9093f6bc47
|
Use Cell representation for errno
|
2024-02-29 14:07:40 +00:00 |
|
Jeremy Soller
|
d4b0e172f0
|
Add recvmsg (stub on redox)
|
2024-01-16 19:47:39 -07:00 |
|
Jeremy Soller
|
52612784b6
|
Add sendmsg stub
|
2024-01-12 15:36:01 -07:00 |
|
Jeremy Soller
|
9e0c53f222
|
Make long 32-bits on 32-bit systems
|
2022-12-01 18:33:00 -07:00 |
|
oddcoder
|
37a462de5d
|
Apply cargo fmt to the whole repo
|
2020-07-19 21:27:38 +02:00 |
|
jD91mZM2
|
39ce623d2d
|
Fix bind/connect's AF_UNIX socket path... again
I don't really know for sure what all these silly rules are, but I think
I got it now...
|
2020-06-29 11:36:07 +02:00 |
|
jD91mZM2
|
f8b49936bc
|
Various unix socket fixes (+socketpair!)
|
2020-06-27 16:39:50 +02:00 |
|
jD91mZM2
|
cdc9aa06e3
|
Fix getpeername
Rust's TcpListener fails because of the address format being wrong. The format
comes from `accept`, but there we internally use this function.
|
2020-06-19 13:56:06 +02:00 |
|
oddcoder
|
92d6735e3f
|
Add more scanf tests
|
2020-06-03 23:20:53 +02:00 |
|
Jeremy Soller
|
06429ccc4c
|
Fix redox socket inner_get_name
|
2020-05-21 14:59:22 -06:00 |
|