Queuse
1ffb6a7163
docs(net): avoid shared debt insertion point
2026-10-22 12:47:45 -03:00
Queuse
1ca11e1f7e
docs(net): record Winsock address reuse gap
2026-10-22 12:26:02 -03:00
Queuse
8dea78c490
docs(net): classify keepalive behavior debt
2026-10-22 12:25:35 -03:00
Queuse
f555d351c8
Merge remote-tracking branch 'origin/main' into codex/net-buffer-validation
2026-10-22 12:23:03 -03:00
Queuse
19976f12c6
Merge remote-tracking branch 'origin/main' into codex/net-boolean-readback
2026-10-22 12:20:52 -03:00
Queuse
b957cf8b41
Merge remote-tracking branch 'origin/main' into codex/net-socket-state
2026-10-22 12:20:44 -03:00
Queuse
b6ac65c2cb
Merge remote-tracking branch 'origin/main' into codex/net-keepalive
2026-10-22 12:20:36 -03:00
Federico Marras
1a0744851c
docs(libSceNet): put the sceNetGetSockInfo6 debt entry at a line no open PR changes
2026-10-22 14:38:14 +02:00
Federico Marras
2c6440f83c
docs(libSceNet): move the sceNetGetSockInfo6 debt entry after the sceNetInetPton entry
2026-10-22 14:36:46 +02:00
Federico Marras
37cd8e59fd
docs(libSceNet): place the sceNetGetSockInfo6 debt entry where no open PR inserts
2026-10-22 14:35:58 +02:00
Federico Marras
4c00bf6a2f
docs(libSceNet): move the sceNetGetSockInfo6 debt entry away from #9544 's insertion point
2026-10-22 14:34:41 +02:00
Yunus Shaikh
094e920c5d
Merge main into fix/libscenet-inet-text-rules
2026-10-21 22:31:24 -07:00
Federico Marras
9bfec5ad68
Merge remote-tracking branch 'upstream/main' into feat/net-get-sock-info6
...
# Conflicts:
# core/libs/prx/libSceNet/Export.cpp
# docs/dev/debt/libSceNet.md
2026-10-22 06:57:58 +02:00
jagrat Singh
a7d4d04066
feat(libSceNet): implement sceNetShowRouteWithMemory
2026-10-22 10:10:29 +05:30
Dean
942dec44b4
Merge pull request #8598 from Ondra97/codex/fix-net-epoll-lifetime
...
fix(libSceNet): retire invalidated epoll registrations
2026-10-22 17:22:18 +13:00
jagrat Singh
08d4c3cb41
feat(libSceNet): implement sceNetShowPolicy
2026-10-22 09:49:11 +05:30
ShinMalphur
24b7977241
Merge branch 'main' into feat/net-ether-address-parser
2026-10-22 09:44:29 +06:30
Queuze
09efadc0fe
fix(net): truncate TCP_NODELAY readback
2026-10-21 23:07:48 -03:00
Queuze
a84d3c46c8
feat(net): expose stream and datagram protocol
2026-10-21 23:02:48 -03:00
Queuze
4e7559ae9a
fix(libSceNet): reject nonpositive socket buffers
2026-10-21 22:06:30 -03:00
Queuze
63be1c0cf5
feat(libSceNet): read reuse and broadcast flags
2026-10-21 21:56:25 -03:00
orezraey and Claude Opus 5.5
da0ed3b5c3
Merge main into fix/net-utilities-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 21:25:51 -03:00
Queuze
e8d989b6c0
feat(libSceNet): expose socket type and listen state
2026-10-21 21:11:41 -03:00
Queuze
d805762120
feat(libSceNet): support SO_KEEPALIVE
2026-10-21 21:09:42 -03:00
Ondra97
58108841b1
fix(net): return empty connected TCP receives without waiting
2026-10-22 01:46:16 +02:00
Yunus Shaikh
ef49574f5a
Merge main into fix/libscenet-inet-text-rules
2026-10-21 15:49:51 -07:00
thuanquang and Claude
0597011b10
docs(libSceNet): correct when sceNetAccept reads the inherited nonblocking mode
...
Co-Authored-By: Claude <[email protected] >
2026-10-22 02:19:57 +07:00
boykopovar
597d17ecb2
docs(net): record verified thread exit contract
2026-10-21 21:53:00 +03:00
boykopovar
979aa24f40
fix(net): restore server startup and routing parameter layouts
2026-10-21 21:51:28 +03:00
boykopovar
e7a9514f8e
fix(net): restore address callbacks and diagnostic start parameters
2026-10-21 21:50:52 +03:00
boykopovar
08904c9c47
fix(net): restore address route and internal statistics signatures
2026-10-21 21:50:51 +03:00
boykopovar
04f2d9a60f
fix(net): reject unsupported diagnostic output after initialization
2026-10-21 21:50:44 +03:00
boykopovar
60ca71bd1f
fix(net): restore wlan scan buffers and result outputs
2026-10-21 21:50:43 +03:00
boykopovar
77f3c97478
fix(net): restore wlan and dhcp query signatures
2026-10-21 21:50:42 +03:00
boykopovar
1a214787ce
fix(net): correct allocation size and flag handling
2026-10-21 21:47:59 +03:00
boykopovar
0f6161f885
fix(net): enforce initialization for sleep and random calls
2026-10-21 21:47:58 +03:00
boykopovar
85b192580a
fix(net): recover thread join and interface list signatures
2026-10-21 21:47:47 +03:00
boykopovar
60e09c873d
fix(net): recover scoped address and interface control signatures
2026-10-21 21:47:47 +03:00
boykopovar
0e9839e53c
fix(net): recover packet dump and control signatures
2026-10-21 21:47:34 +03:00
boykopovar
1ef8e7beab
fix(net): recover ipv4 and ipv6 dns parameter layouts
2026-10-21 21:47:33 +03:00
boykopovar
9a09fc0a78
fix(net): restore dns cache argument validation
2026-10-21 21:47:32 +03:00
boykopovar
1d9ba432df
fix(net): recover diagnostic buffer and pool signatures
2026-10-21 21:47:31 +03:00
boykopovar
5c9322b1e0
fix(net): recover synchronization and event callback contracts
2026-10-21 21:47:07 +03:00
boykopovar
2b94ddfa7e
fix(net): recover ipv6 interface configuration signatures
2026-10-21 21:45:11 +03:00
boykopovar
45997cbfe9
fix(net): recover address and route configuration signatures
2026-10-21 21:45:08 +03:00
boykopovar
9ccfc42192
fix(net): recover socket and interface control signatures
2026-10-21 21:45:07 +03:00
ShinMalphur
f923ebb200
docs(net): state measured parser compatibility gaps
2026-10-21 23:29:59 +06:30
ShinMalphur
b1ccca5cf7
Merge branch 'main' into feat/net-ether-address-parser
2026-10-21 23:24:11 +06:30
Retr0
3509bb528a
fix(libSceNet): report EAGAIN when a stream receive times out on Windows
...
FreeBSD 11.4's soreceive_generic waits in sbwait (sys/kern/uipc_socket.c,
uipc_sockbuf.c), whose msleep_sbt on so_rcv.sb_timeo returns EWOULDBLOCK
(35) for every socket type when SO_RCVTIMEO expires. On Windows the host
socket is non-blocking and native_transfer enforces the timeout itself,
but it reported WSAETIMEDOUT, which only datagram receives turned into
EAGAIN; a stream receive failed with ETIMEDOUT (60). A receive that
reaches the stored timeout now reports WSAEWOULDBLOCK, so every
receive returns EAGAIN, and a host WSAETIMEDOUT still maps to ETIMEDOUT.
2026-10-21 15:26:46 +03:00
orezraey and Claude Opus 5.5
c5df2f4ce0
fix(libSceNet): accept every sceNetMemoryAllocate flag as measured on a PS5
...
A PS5 (firmware 13.60) allocates with any flag value, zero-fills only for
flag 2 and returns 64-byte aligned blocks. Record the measured behaviour of
sceNetGetIfName, sceNetGetRandom, sceNetGetSystemTime, sceNetMemoryFree and
sceNetUsleep, which already match the console, and keep only their open gaps.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 08:48:19 -03:00