]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man2/nfsservctl.2
nfsservctl.2: SEE ALSO: add nfsd(7)
[thirdparty/man-pages.git] / man2 / nfsservctl.2
index 9cbb9d815bd7c4a5752d0e43d91c2f12c5d8a14d..369a1c7aa681c9aebf2f11412bd01e4f216353aa 100644 (file)
@@ -2,36 +2,38 @@
 .\" This text is in the public domain.
 .\" %%%LICENSE_END
 .\"
-.\" FIXME The description of nfsservctl() on this page
-.\" is woefully thin.
-.\"
-.TH NFSSERVCTL 2 2012-03-05 "Linux" "Linux Programmer's Manual"
+.TH NFSSERVCTL 2 2019-03-06 "Linux" "Linux Programmer's Manual"
 .SH NAME
 nfsservctl \- syscall interface to kernel nfs daemon
 .SH SYNOPSIS
 .nf
 .B #include <linux/nfsd/syscall.h>
-.sp
+.PP
 .BI "long nfsservctl(int " cmd ", struct nfsctl_arg *" argp ,
 .BI "                union nfsctl_res *" resp );
 .fi
 .SH DESCRIPTION
 .IR Note :
 Since Linux 3.1, this system call no longer exists.
-
-.nf
+It has been replaced by a set of files in the
+.I nfsd
+filesystem; see
+.BR nfsd (7).
+.PP
+.in +4n
+.EX
 /*
  * 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) 
-                                    (only in Linux 2.4.x and earlier). */
+#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)
+                                (only in Linux 2.4.x and earlier). */
 
 struct nfsctl_arg {
     int                       ca_version;     /* safeguard */
@@ -49,11 +51,17 @@ union nfsctl_res {
         struct knfs_fh          cr_getfh;
         unsigned int            cr_debug;
 };
-.fi
+.EE
+.in
 .SH RETURN VALUE
 On success, zero is returned.
 On error, \-1 is returned, and
 .I errno
 is set appropriately.
+.SH VERSIONS
+This system call was removed from the Linux kernel in version 3.1.
+Library support was removed from glibc in version 2.28.
 .SH CONFORMING TO
 This call is Linux-specific.
+.SH SEE ALSO
+.BR nfsd (7)