Skip to content

docs(fork-prs): #34/#42 landed in wireguard_lwip submodule PR, #31 not needed - #59

Merged
fudio101 merged 2 commits into
mainfrom
docs/fork-prs-wireguard-lwip-batch
Aug 19, 2026
Merged

docs(fork-prs): #34/#42 landed in wireguard_lwip submodule PR, #31 not needed#59
fudio101 merged 2 commits into
mainfrom
docs/fork-prs-wireguard-lwip-batch

Conversation

@fudio101

Copy link
Copy Markdown
Collaborator

Summary

Batched the wireguard_lwip-submodule candidates that had piled up across sessions 5-9 (#31, #34, #35's remaining piece, #42) rather than continuing to defer them one-at-a-time.

#35's remaining submodule piece (backpressure/TCP_NODELAY/hot-spin-loop fixes, also in wireguardif.c) was not triaged this pass — left as a named next step rather than folded in, to keep this batch reviewable.

No issues closed by this PR — #31 gets a "not needed" note, #34/#42 stay open pending the submodule PR.

Test plan

N/A — documentation only in this repo. The actual code changes are in fugo101/wireguard-lwip#15, reviewed separately.

🤖 Generated with Claude Code

nguyenndt-qualgo and others added 2 commits August 19, 2026 12:02
…t needed

Batched the wireguard_lwip-submodule candidates that had piled up across
sessions 5-9 (#31, #34, #35's remaining piece, #42).

- #34 (handshake retry throttle) and #42 (DERP-routing-flag preservation)
  are both small, independent, and entirely within wireguardif.c/.h --
  adapted and opened as fugo101/wireguard-lwip#15. Rows stay open until
  that PR merges, a new submodule version releases, and the pointer here
  gets bumped (same two-step flow as issue #43's TAI64N fix / PR #46).

- #31 (LOCK_TCPIP_CORE around netif_set_link_up/down) investigated and
  found not needed: LOCK_TCPIP_CORE()/UNLOCK_TCPIP_CORE() expand to
  nothing when LWIP_TCPIP_CORE_LOCKING is disabled (this fork's default),
  so it's a no-op here. Its ip_input()->tcpip_input() change duplicates
  what this fork already does independently (issue #30). The rest of the
  commit disables WireGuard's cryptokey-routing source-IP validation
  entirely plus scattered debug printf's -- a security-relevant scope
  change, not something to fold in silently. No port planned.

#35's remaining submodule piece (backpressure/TCP_NODELAY/hot-spin fixes
in wireguardif.c) not triaged this pass -- left for a future session.

Co-authored-by: Adrian.Nguyen-Qualgo <nguyen.ndt@qualgo.net>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Update rows 15/#34 and 22/#42: the submodule PR merged shortly after this
branch was opened. release-please auto-opened its usual release PR
(fugo101/wireguard-lwip#16, "release 1.0.2") -- merging that is the next
step, then a follow-up PR here bumps the submodule pointer.

Co-authored-by: Adrian.Nguyen-Qualgo <nguyen.ndt@qualgo.net>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
@fudio101
fudio101 merged commit 05385d8 into main Aug 19, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants