docs: audit async synchronization stubs

This commit is contained in:
Mario Fetka
2026-06-02 20:23:45 +00:00
parent 54e6fc28c5
commit 4f58e2d085
3 changed files with 116 additions and 1 deletions

View File

@@ -7665,6 +7665,76 @@ static int handle_ncp_serv(void)
}
break;
#if 0
case 0x69 : { /* SDK 105 / wire 0x69 Log File (old).
* Source outcome: no active direct case exists. The
* old SDK 03 Log File and namespace SDK 87/36 Log File
* paths are separate compatibility encodings and must not
* be treated as proof that direct 105 is implemented.
* NetWare scope: 3.x/4.x compatibility endpoint.
* Request: FunctionCode=105, DirectoryHandle, LockFlag,
* LockTimeout word Hi-Lo, FileNameLen, FileName.
* Response: no payload; Completion reports success,
* ERR_LOCK_WAITING, No Open Privileges, Server Out Of
* Memory, or Lock Error.
* Future owner: filesystem/lock provider with real
* asynchronous WaitNode support for pending locks.
*/
completition = 0xfb;
}
break;
case 0x6b : { /* SDK 107 / wire 0x6b Log Logical Record.
* Source outcome: no active direct case exists. The old
* SDK 09 Log Logical Record is implemented through the
* old direct layout and does not cover the async-capable
* SDK 107 layout.
* NetWare scope: 3.x/4.x compatibility endpoint.
* Request: FunctionCode=107, LockFlag, LockTimeout word
* Hi-Lo, SynchNameLen, SynchName.
* Response: no payload; Completion reports success,
* Lock Waiting Error, Server Out Of Memory, or Lock Error.
* Future owner: logical-record lock provider with real
* async wait-node lifetime.
*/
completition = 0xfb;
}
break;
case 0x6c : { /* SDK 108 / wire 0x6c Lock Logical Record Set.
* Source outcome: no active direct case exists. The old
* SDK 10 Lock Logical Record Set currently remains a
* separate old-layout handler.
* NetWare scope: 3.x/4.x compatibility endpoint.
* Request: FunctionCode=108, LockFlag, LockTimeout word
* Hi-Lo.
* Response: no payload; Completion reports success,
* ERR_LOCK_WAITING, or Lock Error.
* Future owner: logical-record set lock provider.
*/
completition = 0xfb;
}
break;
case 0x6d : { /* SDK 109 / wire 0x6d Log Physical Record.
* Source outcome: no active direct case exists. The old
* SDK 26 Log Physical Record and namespace SDK 87/67
* Log Physical Record use different request encodings.
* NetWare scope: 3.x/4.x compatibility endpoint.
* Request: FunctionCode=109, LockFlag, NWFileHandle[6],
* LockAreaStartOffset long Hi-Lo, LockAreaLen long Hi-Lo,
* LockTimeout word Hi-Lo.
* Response: no payload; Completion reports success,
* ERR_LOCK_WAITING, Invalid File Handle, Server Out Of
* Memory, Lock Collision, or Lock Error.
* Future owner: physical-record lock provider with real
* async wait-node lifetime.
*/
completition = 0xfb;
}
break;
#endif
case 0x68 : { /* NDS NCP / NDS Fragger protocol. */
#if MARS_NWE_4
/*