| NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUE | STANDARDS | HISTORY | SEE ALSO | COLOPHON | |
|  | 
nfsservctl(2)              System Calls Manual              nfsservctl(2)
       nfsservctl - syscall interface to kernel nfs daemon
       Standard C library (libc, -lc)
       #include <linux/nfsd/syscall.h>
       long nfsservctl(int cmd, struct nfsctl_arg *argp,
                       union nfsctl_res *resp);
       Note: Since Linux 3.1, this system call no longer exists.  It has
       been replaced by a set of files in the nfsd filesystem; see
       nfsd(7).
           /*
            * These are the commands understood by nfsctl().
            */
           #define NFSCTL_SVC        0  /* This is a server process. */
           #define NFSCTL_ADDCLIENT  1  /* Add an NFS client. */
           #define NFSCTL_DELCLIENT  2  /* Remove an NFS client. */
           #define NFSCTL_EXPORT     3  /* Export a filesystem. */
           #define NFSCTL_UNEXPORT   4  /* Unexport a filesystem. */
           #define NFSCTL_UGIDUPDATE 5  /* Update a client's UID/GID map
                                           (only in Linux 2.4.x and earlier). */
           #define NFSCTL_GETFH      6  /* Get a file handle (used by mountd(8))
                                           (only in Linux 2.4.x and earlier). */
           struct nfsctl_arg {
               int                       ca_version;     /* safeguard */
               union {
                   struct nfsctl_svc     u_svc;
                   struct nfsctl_client  u_client;
                   struct nfsctl_export  u_export;
                   struct nfsctl_uidmap  u_umap;
                   struct nfsctl_fhparm  u_getfh;
                   unsigned int          u_debug;
               } u;
           }
           union nfsctl_res {
                   struct knfs_fh          cr_getfh;
                   unsigned int            cr_debug;
           };
       On success, zero is returned.  On error, -1 is returned, and errno
       is set to indicate the error.
       Linux.
       Removed in Linux 3.1.  Removed in glibc 2.28.
       nfsd(7)
       This page is part of the man-pages (Linux kernel and C library
       user-space interface documentation) project.  Information about
       the project can be found at 
       ⟨https://www.kernel.org/doc/man-pages/⟩.  If you have a bug report
       for this manual page, see
       ⟨https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/CONTRIBUTING⟩.
       This page was obtained from the tarball man-pages-6.15.tar.gz
       fetched from
       ⟨https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/⟩ on
       2025-08-11.  If you discover any rendering problems in this HTML
       version of the page, or you believe there is a better or more up-
       to-date source for the page, or you have corrections or
       improvements to the information in this COLOPHON (which is not
       part of the original manual page), send a mail to
       man-pages@man7.org
Linux man-pages 6.15            2024-07-23                  nfsservctl(2)
Pages that refer to this page: syscalls(2), capabilities(7)
Copyright and license for this manual page