Mario Fetka
223533af1e
nwvolume: map large Unix inodes without ONE_DEV
...
Source release / source-package (push) Successful in 46s
Add internal inode mapping for normal multi-namespace handle mode so
large Unix inode numbers can be represented in the 28-bit inode field.
This allows OS/2 namespace clients such as Linux ncpfs to access long
names without requiring the 'o' volume option.
2026-05-20 20:50:57 +02:00
Mario Fetka
f4f1afead8
nwvolume: allow OS2 namespace with ONE_DEV volumes
...
When ONE_DEV is active, handles encode the raw inode and cannot also
encode a namespace map index. Reuse the same device map entry across
namespaces so volumes using both 'o' and 'O' can serve OS/2 namespace
clients.
2026-05-20 20:50:33 +02:00
Mario Fetka
2858be16e7
debug: move DOS LFN tracing to level 99
...
Keep DOS long-filename alias tracing available for development without
spamming normal debug logs.
2026-05-20 20:50:12 +02:00
Mario Fetka
89d5cec834
namspace: fix parent directory used for DOS alias collisions
...
Build DOS 8.3 aliases against the real parent directory instead of the
full path of the current entry. This fixes duplicate aliases for long
directories in the same parent, for example LONG_DIR and LONG_DI0.
2026-05-20 20:49:45 +02:00
Mario Fetka
d36fc15111
namspace: trace DOS namespace name generation
...
Add namespace-level tracing for DOS name generation to verify the
parent directory and real Unix name used for alias collision handling.
2026-05-20 20:49:20 +02:00
Mario Fetka
929ad79e8e
connect: debug legacy DOS directory scan paths
...
Add tracing around legacy DOS directory scan and attribute paths to
verify which code path produces final DOS names.
2026-05-20 20:48:54 +02:00
Mario Fetka
07248b3540
connect: mangle DOS names in scan-dir info responses
...
Apply DOS alias generation to scan-dir info responses that return
subdirectory names through the older DOS directory information path.
2026-05-20 20:48:35 +02:00
Mario Fetka
1a5b89a9fd
connect: cache real directory entries for DOS alias output
...
Remember the real Unix directory entry found during legacy scans so
the final DOS name can be generated from the original parent/name pair.
2026-05-20 20:48:09 +02:00
Mario Fetka
1984aa4d28
debug: trace DOS alias generation paths
...
Add temporary tracing for DOS alias generation and legacy scan paths to
identify where long directory names lost their parent context.
2026-05-20 20:47:49 +02:00
Mario Fetka
14d596d4d6
connect: preserve generated DOS aliases in legacy scan output
...
Keep the generated DOS alias through the legacy scan response path
instead of rebuilding it later from already-mangled data.
2026-05-20 20:47:28 +02:00
Mario Fetka
17eca4a6ac
connect: route legacy DOS scans through alias mangling
...
Use the shared DOS alias generator in legacy directory scan paths.
This keeps search, listing and attribute handling consistent for DOS
clients using older NCP calls.
2026-05-20 20:47:05 +02:00
Mario Fetka
14112a4565
connect: use DOS alias names in legacy directory attributes
...
Route legacy DOS file and directory attribute responses through the
shared DOS alias logic so old DOS scan calls report the same names as
namespace-aware directory listings.
2026-05-20 20:46:41 +02:00
Mario Fetka
aa4c21242d
namspace: fix DOS alias lookup during search
...
Use the generated DOS alias for search matching while keeping the real
Unix filename for the directory entry. This prevents matched long-name
entries from failing later when the server tries to add/stat them.
2026-05-20 20:46:14 +02:00
Mario Fetka
372288926d
namedos: add initial DOS long-name alias support
...
Add the initial DOS namespace alias layer for long Unix filenames.
This introduces DOS 8.3 alias generation and path component resolution
so DOS clients can address files whose real Unix names are not
DOS-compatible.
2026-05-20 20:45:34 +02:00
Mario Fetka
dd19fbb1b0
cmake: add DOS namespace source to build
2026-05-20 20:45:19 +02:00
Mario Fetka
aa35a3e903
Restore build after rollback
2026-05-20 20:45:05 +02:00
Mario Fetka
da74b43be5
Rollback failed DOS LFN experiment
2026-05-20 20:44:43 +02:00
Mario Fetka
e1509868c3
Revert "Update submodules"
...
This reverts commit 349c876788 .
2026-05-20 14:36:37 +02:00
Mario Fetka
aa0a3823cc
already in include
Source release / source-package (push) Successful in 48s
2026-05-20 13:47:38 +02:00
Mario Fetka
3a42fc668f
namespace workaround
Source release / source-package (push) Successful in 35s
2026-05-20 13:43:28 +02:00
Mario Fetka
6f2adc100f
namespace restore
Source release / source-package (push) Successful in 53s
2026-05-20 13:38:08 +02:00
Mario Fetka
4fbea6a9bb
namespace hex57 detial debug sub 6 detail
Source release / source-package (push) Successful in 36s
2026-05-20 13:09:06 +02:00
Mario Fetka
817d570bb8
namespace hex57 detial debug sub 6 detail
Source release / source-package (push) Successful in 36s
2026-05-20 13:06:44 +02:00
Mario Fetka
f2fb0a3989
namespace hex57 detial debug sub 6 detail
Source release / source-package (push) Successful in 35s
2026-05-20 12:58:50 +02:00
Mario Fetka
2bff01eb2e
nwconn hex57 detial debug sub 6 detail
Source release / source-package (push) Successful in 37s
2026-05-20 12:40:59 +02:00
Mario Fetka
752a2e8bcf
nwconn hex57 detial debug sun 3 & 6
Source release / source-package (push) Successful in 35s
2026-05-20 12:33:15 +02:00
Mario Fetka
d2e13ec604
nwconn hex57 detial debug
Source release / source-package (push) Successful in 35s
2026-05-20 12:22:30 +02:00
Mario Fetka
b851719655
nwconn all conn debug fix
Source release / source-package (push) Successful in 36s
2026-05-20 12:13:02 +02:00
Mario Fetka
57043eacd8
nwconn all conn debug
Source release / source-package (push) Successful in 52s
2026-05-20 12:08:51 +02:00
Mario Fetka
6d977d5757
nwconn utf fix
Source release / source-package (push) Successful in 37s
2026-05-20 11:36:14 +02:00
Mario Fetka
34e5464497
nwconn utf fix
Source release / source-package (push) Successful in 38s
2026-05-20 11:19:15 +02:00
Mario Fetka
c8b4a97e89
nwconn first try for file open
Source release / source-package (push) Successful in 41s
2026-05-20 11:17:11 +02:00
Mario Fetka
514fb3cbdc
connect revers path changes
Source release / source-package (push) Successful in 41s
2026-05-20 10:58:38 +02:00
Mario Fetka
4d7d2d86f6
connect revers path changes
Source release / source-package (push) Successful in 42s
2026-05-20 10:45:44 +02:00
Mario Fetka
cbde98414e
namedos fix for ~1 ranked
Source release / source-package (push) Successful in 40s
2026-05-20 10:25:16 +02:00
Mario Fetka
4c6f38869a
namedos fix for ~1 sequenced by map
Source release / source-package (push) Successful in 42s
2026-05-20 10:15:07 +02:00
Mario Fetka
796b864075
namedos fix for ~1 sequenced
Source release / source-package (push) Successful in 44s
2026-05-20 09:58:14 +02:00
Mario Fetka
5d192fad2c
namedos fix for ~2
Source release / source-package (push) Successful in 35s
2026-05-20 09:48:44 +02:00
Mario Fetka
078b2cfdc6
namedos fix for first detect
Source release / source-package (push) Successful in 38s
2026-05-20 09:36:37 +02:00
Mario Fetka
44c6fcf68b
namespace dname fix
Source release / source-package (push) Successful in 42s
2026-05-20 09:23:33 +02:00
Mario Fetka
e6c5b0e6d7
namespace fix
Source release / source-package (push) Successful in 43s
2026-05-20 09:12:28 +02:00
Mario Fetka
a988293d4c
more debug
Source release / source-package (push) Successful in 37s
2026-05-20 08:56:59 +02:00
Mario Fetka
6daf973638
Revert "correct namespace.c next changes for dos83"
...
Source release / source-package (push) Successful in 35s
This reverts commit 6c6252b718 .
2026-05-20 08:47:49 +02:00
Mario Fetka
6c6252b718
correct namespace.c next changes for dos83
Source release / source-package (push) Successful in 41s
2026-05-20 08:41:28 +02:00
Mario Fetka
7c26c66ac7
correct connect.c next changes for dos83
Source release / source-package (push) Successful in 43s
2026-05-20 08:34:09 +02:00
Mario Fetka
2eab5f71c7
Revert "next dos83 fixes namespace.c"
...
Source release / source-package (push) Successful in 2m6s
This reverts commit c567f75fdb .
2026-05-20 08:27:37 +02:00
Mario Fetka
c567f75fdb
next dos83 fixes namespace.c
Source release / source-package (push) Successful in 42s
2026-05-20 08:16:28 +02:00
Mario Fetka
8fc9c9e8e6
next dos83 fixes
Source release / source-package (push) Successful in 58s
2026-05-20 07:54:51 +02:00
Mario Fetka
cec052e5b3
correct encoding of namespace.c take 2
Source release / source-package (push) Successful in 36s
2026-05-20 07:48:58 +02:00
Mario Fetka
a145777e7e
correct encoding of namespace.c
Source release / source-package (push) Successful in 1m7s
2026-05-20 07:40:20 +02:00