System call interface to kernel NFS daemon. *to be documented*
Arguments
eax |
169 |
ebx |
Command to perform. It may be one of the following:
NFSCTL_SVC |
*to be documented* |
NFSCTL_ADDCLIENT |
Add an NFS client. *to be documented* |
NFSCTL_DELCLIENT |
Remove an NFS client. *to be documented* |
NFSCTL_EXPORT |
Export a file system. *to be documented* |
NFSCTL_UNEXPORT |
Unexport a file system. *to be documented* |
NFSCTL_GETFD |
*to be documented* |
NFSCTL_GETFS |
*to be documented* |
|
|
ecx |
Pointer to a nfsctl_arg structure:
struct nfsctl_arg
ca_version dd ?
union
u_svc nfsctl_svc
u_client nfsctl_client
u_export nfsctl_export
u_getfd nfsctl_fdparm
u_getfs nfsctl_fsparm
u_ptr dd ?
ends
ends |
|
edx |
A pointer to a nfsctl_res union:
union nfsctl_res
cr_getfh db NFS_FHSIZE dup(?)
cr_getfs knfsd_fh
ends |
|
Return values
If the system call succeeds the return value is 0.
If the system call fails the return value is one of the following errno values:
-EFAULT |
ecx contains invalid pointer. |
-EINVAL |
ca_version member doesn't not equals to NFSCTL_VERSION.
-or-
Unknown command was specified in ebx. |
|
Remarks
n/a
Compatibility
n/a |