|
Linux Kernel
3.7.1
|
#include <linux/types.h>#include <linux/socket.h>#include <linux/kernel.h>#include <linux/errno.h>#include <linux/uio.h>#include <linux/net.h>#include <linux/in.h>#include <linux/sunrpc/clnt.h>#include <linux/sunrpc/sched.h>#include <linux/nfs_fs.h>#include "internal.h"Go to the source code of this file.
Data Structures | |
| struct | mountres |
| struct | mnt_fhstatus |
Macros | |
| #define | MNTPATHLEN (1024) |
| #define | encode_dirpath_sz (1 + XDR_QUADLEN(MNTPATHLEN)) |
| #define | MNT_status_sz (1) |
| #define | MNT_fhs_status_sz (1) |
| #define | MNT_fhandle_sz XDR_QUADLEN(NFS2_FHSIZE) |
| #define | MNT_fhandle3_sz (1 + XDR_QUADLEN(NFS3_FHSIZE)) |
| #define | MNT_authflav3_sz (1 + NFS_MAX_SECFLAVORS) |
| #define | MNT_enc_dirpath_sz encode_dirpath_sz |
| #define | MNT_dec_mountres_sz (MNT_status_sz + MNT_fhandle_sz) |
| #define | MNT_dec_mountres3_sz |
Enumerations | |
| enum | { MOUNTPROC_NULL = 0, MOUNTPROC_MNT = 1, MOUNTPROC_DUMP = 2, MOUNTPROC_UMNT = 3, MOUNTPROC_UMNTALL = 4, MOUNTPROC_EXPORT = 5 } |
| enum | { MOUNTPROC3_NULL = 0, MOUNTPROC3_MNT = 1, MOUNTPROC3_DUMP = 2, MOUNTPROC3_UMNT = 3, MOUNTPROC3_UMNTALL = 4, MOUNTPROC3_EXPORT = 5 } |
| enum | mountstat { MNT_OK = 0, MNT_EPERM = 1, MNT_ENOENT = 2, MNT_EACCES = 13, MNT_EINVAL = 22 } |
| enum | mountstat3 { MNT3_OK = 0, MNT3ERR_PERM = 1, MNT3ERR_NOENT = 2, MNT3ERR_IO = 5, MNT3ERR_ACCES = 13, MNT3ERR_NOTDIR = 20, MNT3ERR_INVAL = 22, MNT3ERR_NAMETOOLONG = 63, MNT3ERR_NOTSUPP = 10004, MNT3ERR_SERVERFAULT = 10006 } |
Functions | |
| int | nfs_mount (struct nfs_mount_request *info) |
| void | nfs_umount (const struct nfs_mount_request *info) |
| #define encode_dirpath_sz (1 + XDR_QUADLEN(MNTPATHLEN)) |
Definition at line 31 of file mount_clnt.c.
| #define MNT_authflav3_sz (1 + NFS_MAX_SECFLAVORS) |
Definition at line 36 of file mount_clnt.c.
| #define MNT_dec_mountres3_sz |
Definition at line 43 of file mount_clnt.c.
| #define MNT_dec_mountres_sz (MNT_status_sz + MNT_fhandle_sz) |
Definition at line 42 of file mount_clnt.c.
| #define MNT_enc_dirpath_sz encode_dirpath_sz |
Definition at line 41 of file mount_clnt.c.
| #define MNT_fhandle3_sz (1 + XDR_QUADLEN(NFS3_FHSIZE)) |
Definition at line 35 of file mount_clnt.c.
| #define MNT_fhandle_sz XDR_QUADLEN(NFS2_FHSIZE) |
Definition at line 34 of file mount_clnt.c.
| #define MNT_fhs_status_sz (1) |
Definition at line 33 of file mount_clnt.c.
| #define MNT_status_sz (1) |
Definition at line 32 of file mount_clnt.c.
| #define MNTPATHLEN (1024) |
Definition at line 26 of file mount_clnt.c.
| anonymous enum |
| MOUNTPROC_NULL | |
| MOUNTPROC_MNT | |
| MOUNTPROC_DUMP | |
| MOUNTPROC_UMNT | |
| MOUNTPROC_UMNTALL | |
| MOUNTPROC_EXPORT |
Definition at line 49 of file mount_clnt.c.
| anonymous enum |
| MOUNTPROC3_NULL | |
| MOUNTPROC3_MNT | |
| MOUNTPROC3_DUMP | |
| MOUNTPROC3_UMNT | |
| MOUNTPROC3_UMNTALL | |
| MOUNTPROC3_EXPORT |
Definition at line 61 of file mount_clnt.c.
| enum mountstat |
Definition at line 75 of file mount_clnt.c.
| enum mountstat3 |
| MNT3_OK | |
| MNT3ERR_PERM | |
| MNT3ERR_NOENT | |
| MNT3ERR_IO | |
| MNT3ERR_ACCES | |
| MNT3ERR_NOTDIR | |
| MNT3ERR_INVAL | |
| MNT3ERR_NAMETOOLONG | |
| MNT3ERR_NOTSUPP | |
| MNT3ERR_SERVERFAULT |
Definition at line 97 of file mount_clnt.c.
| int nfs_mount | ( | struct nfs_mount_request * | info | ) |
nfs_mount - Obtain an NFS file handle for the given host and path : pointer to mount request arguments
Uses default timeout parameters specified by underlying transport.
Definition at line 144 of file mount_clnt.c.
| void nfs_umount | ( | const struct nfs_mount_request * | info | ) |
nfs_umount - Notify a server that we have unmounted this export : pointer to umount request arguments
MOUNTPROC_UMNT is advisory, so we set a short timeout, and always use UDP.
Definition at line 220 of file mount_clnt.c.
| int errno |
Definition at line 85 of file mount_clnt.c.
Definition at line 84 of file mount_clnt.c.
1.8.2