Commit Graph

1284 Commits

Author SHA1 Message Date
Mario Fetka
789cbf51ff Move Fiiles to comply more with nss layout
All checks were successful
Source release / source-package (push) Successful in 1m30s
2026-06-20 16:57:40 +02:00
Mario Fetka
f36cddf424 nwnss: route snprintf through NSS stdio 2026-06-20 14:25:55 +02:00
OpenAI
d0a0f43960 nwnss: route NEB and PSS MPK userspace headers 2026-06-20 14:20:01 +02:00
Mario Fetka
a8df353fe2 Add missing headers
All checks were successful
Source release / source-package (push) Successful in 1m32s
2026-06-20 14:12:13 +02:00
OpenAI
86b841c361 nwnss: provide userspace linux ctype include via NSS runtime 2026-06-20 13:59:07 +02:00
OpenAI
0ee06585dd nwnss: map mpkmisc mm include to page runtime in userspace 2026-06-20 13:53:34 +02:00
Mario Fetka
a435175157 nwnss: complete userspace MPK primitive header mapping 2026-06-20 13:46:24 +02:00
Mario Fetka
f7fae3bbce nwnss: map MPK primitives to pthread runtime 2026-06-20 13:40:46 +02:00
Mario Fetka
70e698fa39 nwnss: provide userspace MPK kernel primitive types 2026-06-20 13:40:43 +02:00
Mario Fetka
16c308aef4 Remove old startup code
All checks were successful
Source release / source-package (push) Successful in 1m27s
2026-06-20 13:18:08 +02:00
oai
494cd0e32f nwnss: add all imported NSS files to compile list 2026-06-20 13:01:16 +02:00
OpenAI
5713fe1122 nwnss: gate original zlssDev implementation for userspace 2026-06-20 12:40:20 +02:00
Mario Fetka
d1dc9740cc nwnss: restore companion boundaries after full import
All checks were successful
Source release / source-package (push) Successful in 1m29s
2026-06-20 10:33:44 +02:00
Mario Fetka
dbc49bab59 Import full nss
All checks were successful
Source release / source-package (push) Successful in 1m39s
2026-06-20 10:23:42 +02:00
Mario Fetka
96d153368f tools: add safe nwnss rebaseline import helper 2026-06-20 10:08:39 +02:00
Mario Fetka
8bc94e37aa docs: record companion boundary import pattern 2026-06-20 09:22:40 +02:00
Mario Fetka
dfdfd44253 nwnss: keep zlssDev original with userspace companion 2026-06-20 09:17:59 +02:00
Mario Fetka
92d18172b8 nwnss: split userspace ZLSS BIO stubs into UserIO companion 2026-06-20 09:03:26 +02:00
Mario Fetka
3996b56bfd docs: settle nwnss userspace block io boundary 2026-06-20 08:53:56 +02:00
Mario Fetka
0fe434a155 build: keep nwnss fuse tools maintainer-only 2026-06-20 07:58:49 +02:00
OpenAI
84a137acb7 docs: keep mars 3x on userspace xattr helpers 2026-06-20 07:54:31 +02:00
OpenAI
4536399ba0 docs: keep fuse companion boundary explicit 2026-06-20 04:14:28 +02:00
test
82b2b2d137 docs: record nwnss admin and fuse provider model 2026-06-20 04:14:25 +02:00
OpenAI
e7bec8c116 nwfs: prefix legacy NSS import leftovers 2026-06-20 02:38:46 +02:00
Test
dc78fd38ff nwfs: keep legacy metadata constants with xattr header 2026-06-20 02:30:49 +02:00
Test
86564c585f nwfs: keep legacy xattr header independent of zParams 2026-06-20 02:28:26 +02:00
test
2fabfde55f nwfs: keep legacy xattr types local 2026-06-20 02:23:34 +02:00
OAI
d202a571d6 nwfs: remove unused namespace staging files 2026-06-20 02:18:03 +02:00
OAI
416c8394a1 nwnss: use Linux user namespace for AFP Netatalk xattrs 2026-06-20 02:16:44 +02:00
test
51d8da7a42 nwnss: keep AFP userspace boundary header-local 2026-06-19 22:19:23 +02:00
OpenAI
b0ea5d2b09 docs: record NSS provider capability direction 2026-06-19 22:16:19 +02:00
a
374b7fb8e4 nwnss: add Netatalk AFP userspace xattr boundary 2026-06-19 21:09:30 +02:00
OpenAI
1c69f8dbe8 nwnss: initialize unicode loader before libc import 2026-06-19 20:03:01 +02:00
Mario Fetka
884ccdb5cd nwnss: keep unicode bootstrap allocation libc-local 2026-06-19 19:54:40 +02:00
Mario Fetka
dd21708605 nwnss: use NSS allocator in unicode userspace runtime 2026-06-19 19:47:41 +02:00
OpenAI
3700defa76 nwnss: use source compat printk for unicode loader
Some checks failed
Source release / source-package (push) Failing after 11m59s
2026-06-19 19:26:04 +02:00
OpenAI
4111bbdc38 nwnss: restore unicode loader userspace boundary 2026-06-19 19:22:44 +02:00
Mario Fetka
d3c050b0a3 Revert "nwnss: add Unicode userspace table boundary"
This reverts commit 43cb2d16f6.
2026-06-19 19:22:35 +02:00
Mario Fetka
43cb2d16f6 nwnss: add Unicode userspace table boundary 2026-06-19 19:12:36 +02:00
Mario Fetka
a4cfdb7fe4 nwnss: import MAC resource fork helpers 2026-06-19 19:00:08 +02:00
OAI
6fb5b39653 tests: split ncpfs dirquota backend smokes 2026-06-19 18:47:57 +02:00
OpenAI
3d2a8c24dc build: prefer legacy nwfs includes before nwnss for servers 2026-06-19 18:31:17 +02:00
OpenAI
0661ba0bd1 nwfs: revert dirquota server readback shortcut
Patch 0828 changed nwconn's NCP 22/35 directory quota readback path while
trying to make the ncpfs smoke pass.  That was the wrong layer: the networked
smoke is supposed to exercise the server behavior, not paper over it by
changing the NCP server dispatch path in the same patch as a test fix.

Restore the previous project-quota authoritative-empty condition.  The
remaining dirquota failure should be investigated either in the real NCP 22/36
set path or in the test's host-side metadata/xattr verification, not by changing
nwconn readback semantics here.
2026-06-19 18:07:11 +02:00
OpenAI
33bc6c9a2c nwfs: fix ncpfs quota readback smokes 2026-06-19 18:03:18 +02:00
OpenAI
ef98e1c218 tests: run ncpfs host metadata checks privileged 2026-06-19 17:42:29 +02:00
OpenAI
9439ad6bc4 tests: use sudo wrapper for ncpfs recycle cleanup
The networked nwfs.ncpfs.* smokes can leave recycle/salvage remnants owned by the server-side filesystem user. The local test configuration already exposes MARS_NWE_TEST_SUDO and MARS_NWE_TEST_SUDO_FLAGS for privileged cleanup, but the nwfs NCPFS recycle cleanup paths still used plain rm.

Route those cleanup removals through a small helper so configured sudoers-based cleanup works while preserving the plain rm behavior for unprivileged/manual runs.
2026-06-19 17:13:43 +02:00
Mario Fetka
e565497f20 tests: automate salvage stale-payload smoke cleanup
All checks were successful
Source release / source-package (push) Successful in 1m58s
2026-06-19 16:21:43 +02:00
Mario Fetka
22d4836def tests: keep legacy ncpfs smokes noninteractive 2026-06-19 16:13:56 +02:00
OpenAI
3de24913ff tests: make optional quota and ncpfs gates noninteractive 2026-06-19 15:58:04 +02:00
OpenAI
b0fc78b07d nwnss: remove mount-option quota provider fallback 2026-06-19 15:45:07 +02:00