Previous section.

Protocols for Interworking: XNFS, Version 3W
Copyright © 1998 The Open Group

Mount Protocol, Version 3

This chapter specifies an additional protocol for the mount service, the V3 protocol, which must be supported in addition to the protocol specified in Chapter 8.

RPC Information

Authentication
The mount service uses AUTH_NONE in the NULL procedure. AUTH_UNIX, AUTH_DES or AUTH_KERB are used for all other procedures, although the mount service can decline to use the authentication information that is provided.
Transport Address
The mount service is currently supported on UDP/IP only.
Port Number
Consult the server's port mapper, described in Chapter 6, to find the port number on which the mount service is registered.

Sizes of XDR Structures

The following table specifies the sizes, given in decimal bytes, of various XDR structures used in the protocol:

Structure Size Description
MNTPATHLEN 1024
Maximum bytes in a pathname
MNTNAMLEN 255 Maximum bytes in a name
FHSIZE3 64 Maximum bytes in a V3 file handle

Basic Data Types

fhandle3
typedef opaque fhandle3<FHSIZE3>;
dirpath
typedef string dirpath<MNTPATHLEN>;
name
typedef string name<MNTNAMLEN>;
mountstat3
enum mountstat3 { MNT3_OK = 0, /* No error */ MNT3ERR_PERM = 1, /* Not owner */ MNT3ERR_NOENT = 2, /* No such file or directory */ MNT3ERR_IO = 5, /* I/O error */ MNT3ERR_ACCES = 13, /* Permission denied */ MNT3ERR_NOTDIR = 20, /* Not a directory */ MNT3ERR_INVAL = 22, /* Invalid argument */ MNT3ERR_NAMETOOLONG = 63, /* Filename too long */ MNT3ERR_NOTSUPP = 10004, /* Operation not supported */ MNT3ERR_SERVERFAULT = 10006 /* A failure on the server */ };

Server Procedures

The following reference pages define the RPC procedures supplied by a MOUNT Version 3 protocol server.
program MOUNT_PROGRAM { version MOUNT_V3 { void MOUNTPROC3_NULL(void) = 0; mountres3 MOUNTPROC3_MNT(dirpath) = 1; mountlist MOUNTPROC3_DUMP(void) = 2; void MOUNTPROC3_UMNT(dirpath) = 3; void MOUNTPROC3_UMNTALL(void) = 4; exports MOUNTPROC3_EXPORT(void) = 5; } = 3; } = 100005;


Why not acquire a nicely bound hard copy?
Click here to return to the publication details or order a copy of this publication.

Contents Next section Index