Commit Graph

1234 Commits

Author SHA1 Message Date
OpenAI
4f9282d82d nwnss: prefer kernel quota capability probes 2026-06-19 15:33:58 +02:00
OpenAI
147d8ad474 nwnss: detect quota providers by mount capability 2026-06-19 15:17:29 +02:00
OpenAI
c458568feb nwnss: document quota test sudo and ext4 project model 2026-06-19 14:58:33 +02:00
OpenAI
5238fe1506 nwnss: add quota provider mount tests and local test config 2026-06-19 14:39:51 +02:00
OpenAI
f0cd092781 nwnss: model userspace quota provider variants 2026-06-19 14:29:17 +02:00
OpenAI
27b7d063cb nwnss: add userspace quota provider write gate 2026-06-19 14:20:40 +02:00
OpenAI
1b3ef41ad0 nwnss: keep userspace quota helpers NSS-only 2026-06-19 14:04:33 +02:00
OpenAI
4621e6b345 nwnss: add userspace quota metadata helpers 2026-06-19 13:48:29 +02:00
OpenAI
b67d343b4f docs: record NSS salvage repair import milestone 2026-06-19 13:29:50 +02:00
OpenAI
b1f3152f2c nwnss: fix ZLSS IO performance async callback cast 2026-06-19 13:20:57 +02:00
OpenAI
9be94d1781 nwnss: fix ZLSS repair verify routine cast 2026-06-19 13:15:22 +02:00
OpenAI
d98fcf692d nwnss: import ZLSS repair maintenance runtime 2026-06-19 12:59:38 +02:00
OpenAI
c82fd2a7c4 nwnss: fix ZLSS MSAP owner callback cast 2026-06-19 12:35:15 +02:00
OpenAI
ec9a97fe4c nwnss: fix ZLSS logical-volume work callback casts 2026-06-19 12:31:32 +02:00
OpenAI
cbdd17ac23 nwnss: fix ZLSS free-tree work callback cast 2026-06-19 12:15:03 +02:00
OpenAI
0057c6ac93 nwnss: import ZLSS volume tree recovery runtime 2026-06-19 12:11:18 +02:00
OpenAI
358dca0bc3 nwnss: fix ZLSS EFL remove epoch callback casts 2026-06-19 11:49:41 +02:00
OpenAI
b847390563 nwnss: fix ZLSS file map FSM callback casts 2026-06-19 11:47:04 +02:00
OpenAI
cd8fd7f5a9 nwnss: fix ZLSS pool callback casts 2026-06-19 11:41:48 +02:00
OpenAI
d4cf688d22 nwnss: fix ZLSS volume callback casts 2026-06-19 11:37:38 +02:00
OpenAI
22b0c4eb00 nwnss: fix ZLSS zio FSM callback casts 2026-06-19 11:32:52 +02:00
OpenAI
d094e923a5 nwnss: fix ZLSS zlog callback casts 2026-06-19 11:22:15 +02:00
OpenAI
24d24ed3b2 nwnss: fix ZLSS xaction callback casts 2026-06-19 11:19:41 +02:00
OpenAI
2a8a31bcbc nwnss: import ZLSS salvage dependency runtime 2026-06-19 11:11:42 +02:00
OpenAI
03aa319381 nwnss: fix salvage free-space work callback cast 2026-06-19 10:50:50 +02:00
OpenAI
24d1b29d4e nwnss: import NSS salvage purge runtime 2026-06-19 10:47:36 +02:00
Mario Fetka
34ba154a87 tests: use ncpfs names for libncp smokes 2026-06-19 10:28:14 +02:00
Mario Fetka
ca180f32c7 nwnss: keep trustees inside metadata xattr 2026-06-19 10:21:51 +02:00
OpenAI
f3b2291a09 nwnss: enable OtherFS XATTR smoke roundtrip 2026-06-19 10:01:42 +02:00
OpenAI
91d459f6b8 nwnss: add generic userspace provider boundary 2026-06-19 09:46:47 +02:00
Mario Fetka
110632d600 docs: note future XAttr userspace provider routing 2026-06-19 09:08:36 +02:00
Mario Fetka
ad52f77601 nwnss: add LSA xattr userspace boundary 2026-06-19 09:02:56 +02:00
Mario Fetka
c7a08c8927 docs: document XAttr LSA FUSE handoff 2026-06-19 08:37:19 +02:00
Mario Fetka
a3b926baf3 nwnss: import LSA xattr COMN dependencies 2026-06-19 08:30:37 +02:00
Mario Fetka
c344de9714 nwnss: fix extended attribute beast callback casts 2026-06-19 08:13:11 +02:00
Mario Fetka
945f8c7b45 nwnss: import NSS extended attribute runtime 2026-06-19 08:08:26 +02:00
OpenAI
40cda1a468 tests: gate networked smokes in ctest 2026-06-19 07:32:57 +02:00
ChatGPT
649f879f54 docs: refresh NSS handoff after generic runtime naming 2026-06-19 07:12:17 +02:00
OpenAI
aea5938593 nwnss: use generic NSS runtime naming
All checks were successful
Source release / source-package (push) Successful in 1m28s
2026-06-19 06:59:58 +02:00
Mario Fetka
ae0fc58386 nwnss: route userspace kernel shims through NSS runtime helpers
All checks were successful
Source release / source-package (push) Successful in 1m35s
2026-06-19 03:37:24 +02:00
Mario Fetka
b464c0b750 nwnss: add NSS page and uaccess runtime helpers 2026-06-19 03:37:23 +02:00
Mario Fetka
d9cd98f972 docs: classify current runtime extraction candidates 2026-06-19 03:37:23 +02:00
Mario Fetka
315bfda57e docs: clarify companion backend naming rules 2026-06-19 02:34:01 +02:00
Mario Fetka
341d7d92a8 docs: clarify generic userspace boundary pattern 2026-06-19 01:51:16 +02:00
Mario Fetka
09f2cbb7e6 docs: refresh AI handoff after XAttr boundary update 2026-06-18 20:33:56 +02:00
Mario Fetka
dd9d9df81a docs: update XAttr/LSA import checklist and userspace boundary rules
All checks were successful
Source release / source-package (push) Successful in 1m42s
extAttrBeast.h and lsa.h are already in include/nwnss/; update the
current-direction block to list the actual remaining steps: zXattr.h into
include/nwnss/public/, then src/nwnss/lsa/ with lsaXattr.c, lsaComn.c,
lsaPrivate.h, lsaSuper.c, extAttrBeast.c and extAttrNSpace.c.

Add rejected/superseded patch entries for 0677 (ncpNdpUserspace.c
collector) and 0671 (virtualIOUserspace.c, superseded by 0673).

Add source/layout rules clarifying:
- Companion *Userspace.c files (ALLOWED) vs. collector/stub-filler
  *Userspace.c files (FORBIDDEN).
- Default libnwnss allowed boundary: AdminVol, AdminFS, VirtualIO,
  management/template/function streams, in-memory/callback streams.
  Real disk/block/Kernel VFS IO requires MARS_NWE_NWNSS_BLOCK_IO.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 20:02:33 +02:00
Mario Fetka
9ed6175372 docs: add nwnss include-path, spinlock and PORT audit rules from supplement
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 19:55:38 +02:00
Mario Fetka
a11cd57553 docs: update AI.md patch marker and handoff block after doc consistency pass
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 19:26:34 +02:00
Mario Fetka
8e6a6d54bf tests: update namespace-import-layout test to use consolidated NSS_IMPORT_NOTES.md
All checks were successful
Source release / source-package (push) Successful in 1m43s
The doc consolidation pass merged NSS_NAMESPACE_AUDIT.md into
doc/NSS_IMPORT_NOTES.md. Update the test script DOC variable to point
to the new location; all required strings (dosNSpace.c, nameSpace.c,
comnBeasts.h, latch.h, xCache.h, volume ID assignments) are present in
the consolidated file.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 19:18:27 +02:00
Mario Fetka
2f02ace1de docs: fix stale include/nwfs/nss and src/nwfs/nss paths in REDESIGN and HANDOFF_AUDIT
All checks were successful
Source release / source-package (push) Successful in 1m46s
REDESIGN.md:
- Lines 1005-1016 (secure IPC section): include/nwfs/nss/sdk/include/msg.h →
  include/nwnss/include/msg.h; src/nwfs/nss/common/fsmsg.c →
  src/nwnss/comn/common/fsmsg.c; nsskr.h and lsaSuper.c annotated as
  not yet imported
- Line 2006: "under src/nwfs/nss/" → actual current locations
  (src/nwfs/lsa/, include/nwfs/lsa/, include/nwfs/public/, src/nwnss/)
- Lines 2233-2236: nwfs/nss/ adapted-from paths → current real paths
  (include/nwfs/public/zXattr.h, src/nwfs/lsa/lsaXattr.c, etc.)
- Line 2268: "Do not delete src/nwfs/nss/ wholesale" →
  clarify the directory no longer exists; staging is now in src/nwfs/comn/,
  src/nwfs/lsa/, include/nwfs/comn/ etc.
- Lines 2381-2382: src/nwfs/nss/common/, nss/authsys/, nss/main/,
  include/nwfs/nss/ → actual current subdirectory names (comn/, lsa/,
  include/, internal/, public/)
- Lines 2434-2448: src/nwfs/nss/namespace/*.c → src/nwfs/comn/namespace/*.c;
  note nameSpace.c and extAttrNSpace.c as not yet staged

doc/HANDOFF_AUDIT.md:
- NSS references table: include/nwfs/nss/sdk/include/ → include/nwnss/include/;
  src/nwfs/nss/common/fsmsg.c → src/nwnss/comn/common/fsmsg.c;
  nsskr.h and lsaSuper.c annotated as not yet imported;
  ipc2ncp.h annotated as not yet imported

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 19:03:06 +02:00