OSDN Git Service

Import translated manuals from JM CVS Repository.
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man2 / nfsservctl.2
1 .\" Hey Emacs! This file is -*- nroff -*- source.
2 .\"
3 .\" Original text is in the public domain.
4 .\"
5 .\" FIXME The description of nfsservctl() on this page
6 .\" is woefully thin.
7 .\"
8 .\" Japanese Version is copyrighted. but can freely distribute.
9 .\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
10 .\"         all rights reserved.
11 .\" Translated Sat Aug 30 14:47:25 JST 1997
12 .\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
13 .\"
14 .TH NFSSERVCTL 2 1997-07-16 "Linux" "Linux Programmer's Manual"
15 .\"O .SH NAME
16 .SH Ì¾Á°
17 .\"O nfsservctl \- syscall interface to kernel nfs daemon
18 nfsservctl \- ¥«¡¼¥Í¥ë nfs ¥Ç¡¼¥â¥ó¤Î¤¿¤á¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹
19 .\"O .SH SYNOPSIS
20 .SH ½ñ¼°
21 .nf
22 .B #include <linux/nfsd/syscall.h>
23 .sp
24 .BI "long nfsservctl(int " cmd ", struct nfsctl_arg *" argp ,
25 .BI "                union nfsctl_res *" resp );
26 .fi
27 .\"O .SH DESCRIPTION
28 .SH ÀâÌÀ
29 .nf
30 /*
31 .\"O  * These are the commands understood by nfsctl().
32  * nfsctl() ¤Ë¤è¤Ã¤ÆÍý²ò¤µ¤ì¤ë¥³¥Þ¥ó¥É
33  */
34 .\"O #define NFSCTL_SVC          0    /* This is a server process. */
35 .\"O #define NFSCTL_ADDCLIENT    1    /* Add an NFS client. */
36 .\"O #define NFSCTL_DELCLIENT    2    /* Remove an NFS client. */
37 .\"O #define NFSCTL_EXPORT       3    /* export a file system. */
38 .\"O #define NFSCTL_UNEXPORT     4    /* unexport a file system. */
39 .\"O #define NFSCTL_UGIDUPDATE   5    /* update a client's UID/GID map. */
40 .\"O #define NFSCTL_GETFH        6    /* get an fh (used by mountd) */
41 #define NFSCTL_SVC          0    /* ¥µ¡¼¥Ð¡¼¥×¥í¥»¥¹ */
42 #define NFSCTL_ADDCLIENT    1    /* NFS ¥¯¥é¥¤¥¢¥ó¥È¤òÄɲà*/
43 #define NFSCTL_DELCLIENT    2    /* NFS ¥¯¥é¥¤¥¢¥ó¥É¤òºï½ü */
44 #define NFSCTL_EXPORT       3    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¨¥¯¥¹¥Ý¡¼¥È */
45 #define NFSCTL_UNEXPORT     4    /* ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥¢¥ó¥¨¥¯¥¹¥Ý¡¼¥È */
46 #define NFSCTL_UGIDUPDATE   5    /* UID/GID ¥Þ¥Ã¥×¤Î¹¹¿· */
47 #define NFSCTL_GETFH        6    /* (mountd ¤Ç»ÈÍѤµ¤ì¤ë) fh ¤Î¼èÆÀ */
48
49 struct nfsctl_arg {
50     int                       ca_version;     /* safeguard */
51     union {
52         struct nfsctl_svc     u_svc;
53         struct nfsctl_client  u_client;
54         struct nfsctl_export  u_export;
55         struct nfsctl_uidmap  u_umap;
56         struct nfsctl_fhparm  u_getfh;
57         unsigned int          u_debug;
58     } u;
59 }
60
61 union nfsctl_res {
62         struct knfs_fh          cr_getfh;
63         unsigned int            cr_debug;
64 };
65 .fi
66 .\"O .SH "RETURN VALUE"
67 .SH ÊÖ¤êÃÍ
68 .\"O On success, zero is returned.
69 .\"O On error, \-1 is returned, and
70 .\"O .I errno
71 .\"O is set appropriately.
72 À®¸ù¤·¤¿¾ì¹ç¤Ï¥¼¥í¤¬ÊÖ¤µ¤ì¤ë¡£¥¨¥é¡¼¤Î¾ì¹ç¤Ï \-1 ¤¬ÊÖ¤µ¤ì¡¢
73 .I errno
74 ¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
75 .\"O .SH "CONFORMING TO"
76 .SH ½àµò
77 .\"O This call is Linux-specific.
78 ¤³¤Î¥³¡¼¥ë¤Ï Linux ÆÃÍ­¤Ç¤¢¤ë¡£