lgcosta
|
92c015b97b
|
docs: pflog verified (matrix EN+PT-BR, porting notes, README status)
|
2026-11-11 21:53:55 -03:00 |
|
lgcosta
|
0eb040fcc8
|
docs: rdr-to verified; porting notes on checksum strategy across translation paths (GSO regression)
|
2026-11-11 21:27:32 -03:00 |
|
lgcosta
|
6cc4e21ae2
|
docs+demo: asciinema recording of the lab (stateful filtering, tables, drop, NAT, divert); README/matrix reflect the verified state
|
2026-11-11 20:33:27 -03:00 |
|
lgcosta
|
3aa0c2d0d0
|
docs: demo guide (asciinema recording/playback/upload) EN+PT-BR
|
2026-11-11 19:56:24 -03:00 |
|
lgcosta
|
444a0555c6
|
docs: divert verified (matrix + porting notes); FORWARD hook evaluates the out ruleset for transit traffic
|
2026-11-11 19:50:14 -03:00 |
|
lgcosta
|
0fe4d83b93
|
docs: divert status corrected after AF_DIVERT restore (COMPILES untested, M4 e2e gate defined)
|
2026-11-11 18:50:29 -03:00 |
|
lgcosta
|
ac56534c3b
|
AF_DIVERT family restored & compiling: full socket family (PF_DIVERT=32, sock_register), blocking recv/poll, divert_output-compatible sendmsg reinject, mtag type passthrough; pfk_api decls
|
2026-11-11 18:47:04 -03:00 |
|
lgcosta
|
a0941b77fe
|
M2 data path: BSD netisr workqueue + lock reentrancy fixes + diagnostics
- hooks: packets are queued to pfk_netisr ordered wq (process context) and
re-injected with an skb->mark guard (PFK_MARK_PASSED); softirq-safe,
documented divergence vs OpenBSD in-place ip_input continuation
- pfk_rwlock: per-task writer recursion (NET/PF lock nesting like OpenBSD)
- pfk_net: holder-task+depth reentrancy (pid-based hack removed)
- ifnet events deferred to ordered workqueue (rtnl AB-BA fix)
- idr iteration start index fix (kifs were never attached -> kif==NULL drop)
- pfk_lock_trace module param for lock diagnostics
- tests/vm: 01-state 02-block 03-tables 04-anchors + lib; vm-run-tests.sh
- docs/en/install.md: apply/build guide (core patch set currently EMPTY)
|
2026-11-11 17:05:53 -03:00 |
|