MOUNT(3R) — UNIX Programmer’s Manual
NAME
mount − keep track of remotely mounted filesystems
SYNOPSIS
#include <rpcsvc/mount.h>
RPC INFO
program number:
MOUNTPROG
xdr routines:
xdr_exportbody(xdrs, ex)
XDR ∗xdrs;
struct exports ∗ex;
xdr_exports(xdrs, ex);
XDR ∗xdrs;
struct exports ∗∗ex;
xdr_fhandle(xdrs, fh);
XDR ∗xdrs;
fhandle_t ∗fp;
xdr_fhstatus(xdrs, fhs);
XDR ∗xdrs;
struct fhstatus ∗fhs;
xdr_groups(xdrs, gr);
XDR ∗xdrs;
struct groups ∗gr;
xdr_mountbody(xdrs, ml)
XDR ∗xdrs;
struct mountlist ∗ml;
xdr_mountlist(xdrs, ml);
XDR ∗xdrs;
struct mountlist ∗∗ml;
xdr_path(xdrs, path);
XDR ∗xdrs;
char ∗∗path;
procs:
MOUNTPROC_MNT
argument of xdr_path, returns fhstatus.
Requires unix authentication.
MOUNTPROC_DUMP
no args, returns struct mountlist
MOUNTPROC_UMNT
argument of xdr_path, no results.
requires unix authentication.
MOUNTPROC_UMNTALL
no arguments, no results.
requires unix authentication.
umounts all remote mounts of sender.
MOUNTPROC_EXPORT
MOUNTPROC_EXPORTALL
no args, returns struct exports
versions:
MOUNTVERS_ORIG
structures:
struct mountlist {/∗ what is mounted ∗/
char∗ml_name;
char∗ml_path;
struct mountlist∗ml_nxt;
};
struct fhstatus {
intfhs_status;
fhandle_tfhs_fh;
};
/∗
∗ List of exported directories
∗ An export entry with ex_groups
∗ NULL indicates an entry which is exported to the world.
∗/
struct exports {
dev_tex_dev;/∗ dev of directory ∗/
char∗ex_name;/∗ name of directory ∗/
struct groups∗ex_groups;/∗ groups allowed to mount this entry ∗/
struct exports∗ex_next;
};
struct groups {
char∗g_name;
struct groups∗g_next;
};
SEE ALSO
mount(8), mountd(8C), showmount(8), NFS Protocol Spec
4BSD