1NFSSERVCTL(2)              Linux Programmer's Manual             NFSSERVCTL(2)
2
3
4

NAME

6       nfsservctl - syscall interface to kernel nfs daemon
7

SYNOPSIS

9       #include <linux/nfsd/syscall.h>
10
11       long nfsservctl(int cmd, struct nfsctl_arg *argp,
12                       union nfsctl_res *resp);
13

DESCRIPTION

15       /*
16        * These are the commands understood by nfsctl().
17        */
18       #define NFSCTL_SVC          0    /* This is a server process. */
19       #define NFSCTL_ADDCLIENT    1    /* Add an NFS client. */
20       #define NFSCTL_DELCLIENT    2    /* Remove an NFS client. */
21       #define NFSCTL_EXPORT       3    /* export a file system. */
22       #define NFSCTL_UNEXPORT     4    /* unexport a file system. */
23       #define NFSCTL_UGIDUPDATE   5    /* update a client's UID/GID map. */
24       #define NFSCTL_GETFH        6    /* get an fh (used by mountd) */
25
26       struct nfsctl_arg {
27           int                       ca_version;     /* safeguard */
28           union {
29               struct nfsctl_svc     u_svc;
30               struct nfsctl_client  u_client;
31               struct nfsctl_export  u_export;
32               struct nfsctl_uidmap  u_umap;
33               struct nfsctl_fhparm  u_getfh;
34               unsigned int          u_debug;
35           } u;
36       }
37
38       union nfsctl_res {
39               struct knfs_fh          cr_getfh;
40               unsigned int            cr_debug;
41       };
42

RETURN VALUE

44       On  success,  zero is returned.  On error, -1 is returned, and errno is
45       set appropriately.
46

CONFORMING TO

48       This call is Linux-specific.
49

COLOPHON

51       This page is part of release 3.25 of the Linux  man-pages  project.   A
52       description  of  the project, and information about reporting bugs, can
53       be found at http://www.kernel.org/doc/man-pages/.
54
55
56
57Linux                             1997-07-16                     NFSSERVCTL(2)
Impressum