Commit Graph

33 Commits

Author SHA1 Message Date
Matheus f46d85fe6d socket: fix close shutdown properly 2026-07-07 16:49:45 -03:00
Matheus 7f8fd07f39 sock: sock_copy_addr_to_user 2026-07-05 16:16:05 -03:00
Matheus 3f78b4ec13 sock: fix ctrl count 2026-06-09 18:03:13 -03:00
Matheus 1a557b7a20 localsocket: implement SOCK_SEQPACKET and a bunch of SCM_RIGHTS fixes 2026-06-04 23:19:01 -03:00
Matheus 4f3c176ad9 socket: properly handle cmsg alignment 2026-06-04 13:25:03 -03:00
Matheus f7dd3fe17d sock: fix some memory leaks and correctness in copyhdr 2026-06-04 13:16:14 -03:00
Matheus d46ee0f4ec sockfs: support FIONBIO ioctl 2026-04-23 12:09:35 -03:00
Matheus 8535a207b7 socket: fix invalid unix paths being used 2026-04-06 21:42:00 -03:00
Matheus ea8da40128 syscalls: getsockopt 2026-04-01 17:22:22 -03:00
Matheus 7509d17f1c net: implement netdev flags 2026-04-01 16:53:00 -03:00
Matheus 21a2241291 sock: fix abi 2025-12-27 17:24:59 -03:00
Matheus 91a5266d29 udp: implement connect 2025-12-25 20:18:12 -03:00
Matheus b1e87c57e9 syscalls: shutdown 2025-02-08 20:24:43 -03:00
Matheus 73929bfd57 localsocket: fix cmsg 2025-02-08 20:23:02 -03:00
Matheus 304538b1b2 sockfs: rename socket_{read,write} to socket_{recv,send} 2024-09-21 17:12:44 -03:00
Matheus f1ee575ed1 vfs: use iovec_iterator for all file read and write, add vfs_read_iovec and vfs_write_iovec 2024-09-21 16:56:43 -03:00
Matheus fb2fa68752 sockets: use new iovec interface 2024-09-21 10:53:49 -03:00
Matheus dce1edad26 iovec: initial implementation 2024-09-20 12:51:36 -03:00
Matheus 997fbc4e2e socket: handle control data, change recv and send arguments 2024-09-01 13:20:12 -03:00
Matheus fe6d72a7c3 sock: copy msgctrl to msg header 2024-08-31 20:30:06 -03:00
Matheus 5d74bfa5f7 socket: pass cred to bind and setopt 2024-08-30 22:59:57 -03:00
Matheus 066b89c40a sockets: MSG_WAITALL support 2024-08-29 22:48:35 -03:00
Matheus 914e075397 localsock: check for file permissions 2024-08-25 11:29:55 -03:00
Matheus 34596bb5e9 sock: fix abisockaddr type not being returned 2024-06-10 23:01:19 -03:00
Matheus f7b761e883 net: SOCKET_SEND_FLAGS_NOSIGNAL 2024-06-10 17:32:41 -03:00
Matheus 50b4b45d00 kernel: usercopy functions 2024-06-09 19:31:26 -03:00
Matheus b230d58a3f socket: getname, getpeername, setopt 2024-06-04 22:44:37 -03:00
Matheus 7cad8f53f2 tcp: initial implementation 2024-06-03 22:02:58 -03:00
Matheus 40d8a05062 sock: MSG_PEEK and other fixes 2024-06-03 21:53:46 -03:00
Matheus d10de37498 mouse: fix deadlock 2024-04-20 15:46:33 -03:00
Matheus 5197cdba2a syscalls: accept connect listen 2024-04-13 20:58:03 -03:00
Matheus 989621840e sock: check if hdr->addr should actually be free()'d 2024-04-07 21:43:25 -03:00
Matheus d49de825cc socket: initial implementation 2024-04-07 16:38:30 -03:00