Manpages

名 前

nfsservctl − カ ー ネ ル nfs デ ー モ ン の た め の イ ン タ ー フ ェ ー ス

書 式

#include <linux/nfsd/syscall.h>

long nfsservctl(int cmd, struct nfsctl_arg *argp,
union nfsctl_res *
resp);

説 明

注 意 : Linux 3.1 以 降 で は 、 こ の シ ス テ ム コ ー ル は も は や 存 在 し な い 。

/*
* nfsctl() に よ っ て 理 解 さ れ る コ マ ン ド
*/
#define NFSCTL_SVC 0 /* サ ー バ ー プ ロ セ ス */
#define NFSCTL_ADDCLIENT 1 /* NFS ク ラ イ ア ン ト を 追 加 */
#define NFSCTL_DELCLIENT 2 /* NFS ク ラ イ ア ン ド を 削 除 */
#define NFSCTL_EXPORT 3 /* フ ァ イ ル シ ス テ ム の エ ク ス ポ ー ト */
#define NFSCTL_UNEXPORT 4 /* フ ァ イ ル シ ス テ ム の ア ン エ ク ス ポ ー ト */
#define NFSCTL_UGIDUPDATE 5 /* UID/GID マ ッ プ の 更 新
(Linux 2.4.x と そ れ 以 前 の み ) */
#define NFSCTL_GETFH 6 /* (mountd で 使 用 さ れ る ) fh の 取 得
(Linux 2.4.x と そ れ 以 前 の み ) */

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; };

返 り 値

成 功 し た 場 合 は 0 が 返 さ れ る 。 エ ラ ー の 場 合 は −1 が 返 さ れ 、 errno が 適 切 に 設 定 さ れ る 。

準 拠

こ の コ ー ル は Linux 特 有 で あ る 。

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。