Commit Graph

204 Commits

Author SHA1 Message Date
vasilito 9ebf6dec4c stats: rx_errors + tx_errors tracking in real failure paths 2026-07-08 18:43:11 +03:00
vasilito 5fdd52c58f relibc: bump (setgroups via proc Groups handle) 2026-07-08 18:40:07 +03:00
vasilito 22dce8330e stats: track rx_dropped on ARP/NDP failures 2026-07-08 18:39:42 +03:00
vasilito a48a16f80b stats: RFC 1213 MIB-II error/drop counters 2026-07-08 18:35:33 +03:00
vasilito 5c3734f884 relibc: bump (gtty ENOTTY + inet_aton hex/octal) 2026-07-08 18:30:53 +03:00
vasilito b821483694 qdisc: configure via netcfg (none/token_bucket/priority_queue) 2026-07-08 18:27:05 +03:00
vasilito 0b39aeae4c relibc: bump (vswprintf implementation) 2026-07-08 18:25:37 +03:00
vasilito f285394028 netcfg: ifaces/<name>/enabled rw (ip link set up/down) 2026-07-08 18:24:22 +03:00
vasilito 09f90babe5 netcfg: UDP listing + route count 2026-07-08 18:19:53 +03:00
vasilito 1c279278af sockets: per-TCP listing with state + endpoints 2026-07-08 18:16:17 +03:00
vasilito 688c1ef7e2 relibc: bump (wcsxfrm implementation) 2026-07-08 18:15:22 +03:00
vasilito aecf0f1911 relibc: bump (wcsftime implementation) 2026-07-08 18:14:07 +03:00
vasilito 0b9831f93d W79: MC parity — editor gutter removed, margin+char info, viewer Enter/F3
MC has no line number gutter in editor. Removed:
- Gutter rendering in editor/render.rs (body_area = inner, no gutter_area)
- relative_lines field from Editor struct (both constructors)
- ToggleRelativeLines enum variant from EditorCmd + menubar item
- Alt-N keybinding in handlers.rs + help overlay entry
- Updated 3 column-offset tests (gutter_chars was 3 chars wide)

Editor additions (MC parity):
- Right-margin indicator: vertical '│' at word_wrap_line_length (default 72)
- Character info in status bar: '0x41 065 A' format

Viewer additions (MC parity):
- Enter key bound to cursor-down
- F3 key bound to quit
- Viewer ruler removed (never existed in MC)

1433 tests passing, zero warnings.
2026-07-08 18:03:59 +03:00
vasilito 89d7a27081 relibc: bump (msync ENOSYS fix) 2026-07-08 17:59:12 +03:00
vasilito 3aa3d0f9b9 mtu: per-interface MTU configuration via netcfg 2026-07-08 17:57:30 +03:00
vasilito 7c3ff828ea qdisc: expose via netcfg + public accessors 2026-07-08 17:50:52 +03:00
vasilito 8dff2003af kernel: bump (Linux-compatible /proc/[pid]/stat + utime/stime) 2026-07-08 17:48:02 +03:00
vasilito 9bbfb7b177 W79: MC visual/behavioral parity — viewer Enter/F3, editor margin, char info, remove viewer ruler
Viewer (2 fixes + 1 removal):
- Enter key bound to cursor-down (MC parity, same as j/Down)
- F3 key bound to quit (MC CK_Quit parity, same as Esc/q)
- Removed column ruler (Alt-R/ToggleRuler) — CK_Ruler is MC editor-only,
  not present in MC viewer at all

Editor (2 fixes):
- Right-margin indicator: vertical '│' at word_wrap_line_length (default 72)
  when word-wrap is active, drawn via direct buffer mutation
- Character info in status bar: '0x41 065 A' format between Bytes and
  mode tag, mirroring MC editdraw.c status display

Added word_wrap_line_length: usize field to Editor struct (default 72).
Documented encoding and search dialog as intentional divergences.
Updated PLAN.md: test counts 1381→1433, MC parity marked 100%.
2026-07-08 17:27:10 +03:00
vasilito ab8b38cec5 cleanup: seven warning fixes (unused vars + unnecessary mut) 2026-07-08 16:39:07 +03:00
vasilito bd79c13865 observer: BPF filter + output path capture 2026-07-08 16:30:33 +03:00
vasilito 132e1a4df6 base: bump (ihdad HDA verb constants) 2026-07-08 16:28:53 +03:00
vasilito 5708ab4ee4 observer: wire capture into router forward/output paths 2026-07-08 16:26:11 +03:00
vasilito 48966ce9fd observer: packet capture facility via /scheme/netcfg/capture 2026-07-08 16:12:31 +03:00
vasilito 03152f1603 base: bump (nvmed multiple I/O queues) 2026-07-08 16:10:23 +03:00
vasilito 6eb7150d18 stats: per-device statistics for bridge/bond/tun 2026-07-08 16:00:43 +03:00
vasilito bf84da7691 cleanup: fix unreachable pattern warnings in TCP/UDP 2026-07-08 15:43:58 +03:00
vasilito ca214b972e arp: statistics counters + netcfg /arp/stats node 2026-07-08 15:38:59 +03:00
vasilito 2374425df2 base: bump (EDTLA Event Data TRB fix) 2026-07-08 15:37:41 +03:00
vasilito e3a3df253b sysctl: /scheme/netcfg/sysctl/net/ipv4/ip_forward rw toggle 2026-07-08 15:20:31 +03:00
vasilito f19c9c93f2 sync kernel submodule 2026-07-08 15:05:03 +03:00
vasilito 4d4c489ebf route: blackhole/unreachable/prohibit route types 2026-07-08 15:02:51 +03:00
vasilito e6fb2c40c3 stp: unicast blocking + enhanced per-iface stats (mtu, link) 2026-07-08 14:53:19 +03:00
vasilito bdb1e27816 tcp: extended TCP_INFO (cwnd, queues, MSS) 2026-07-08 14:30:15 +03:00
vasilito 05ad05c4c2 Update base submodule for acpid power scheme 2026-07-08 14:04:26 +03:00
vasilito f2122cdebe netdiag: live bandwidth monitoring tool 2026-07-08 14:03:01 +03:00
vasilito 8958ed5a6f submodules: update kernel pointer for /scheme/sys/mem 2026-07-08 13:59:41 +03:00
vasilito ecad753f5f udp: SO_REUSEADDR, SO_BROADCAST, IP_TTL socket options 2026-07-08 13:57:13 +03:00
vasilito 20c1867794 Update kernel submodule for sys mem resource 2026-07-08 13:56:05 +03:00
vasilito bacca83ecc tun: wire scheme into event loop + SLAAC IPv6 autoconfig 2026-07-08 13:47:14 +03:00
vasilito 8d9269c717 stp: integrate BPDU (802.1D) processing into BridgeDevice 2026-07-08 13:38:48 +03:00
vasilito 5dfd4093bb base: bump (usbscsid SCSI tests) 2026-07-08 13:37:17 +03:00
vasilito dcb91e929d base: bump (TRB tests + quirks fix + Cargo.lock) 2026-07-08 13:31:03 +03:00
vasilito 726384329d base: restore networking stack from reflog + add STP module 2026-07-08 13:28:18 +03:00
vasilito 4de85daeb5 stp: add Bridge Spanning Tree Protocol module 2026-07-08 13:26:57 +03:00
vasilito 9954687c22 netcfg: expose socket set via sockets/list scheme node 2026-07-08 09:42:04 +03:00
vasilito e6878066be submodules: update syscall and kernel pointers 2026-07-08 00:58:56 +03:00
vasilito 68f9acbcaa base: bump (bounded channels) 2026-07-08 00:54:54 +03:00
vasilito d517355619 bootstrap: fix — use openat (auto-allocate) not openat_into (requires fd reservation) 2026-07-08 00:53:36 +03:00
vasilito fcfdea1998 syscall migration: sync forks to 0.9.0 upstream + update submodule pointers
Phase 4 (syscall): merged upstream 0.9.0 — reservation API (openat_into/dup_into) + removed legacy syscalls. Both old and new APIs coexist for backward compatibility.

Phase 2 (kernel): added openat_into() and dup_into() handlers to fs.rs, registered SYS_OPENAT_INTO and SYS_DUP_INTO in syscall dispatch mod.rs.

Phase 1 (bootstrap): migrated initnsmgr.rs from openat_with_filter→openat_into + unlinkat_with_filter→unlinkat.
2026-07-08 00:50:10 +03:00
vasilito 3787844b07 base: bump submodule to 0f533161 (BROKEN_STREAMS behavioral quirk) 2026-07-08 00:44:33 +03:00