INDEX

INDEX

(PC)NFS

Relationship to other Open Group Specifications

(PC)NFS,

Scope

[??]

Return Codes

absolute

Absolute versus Relative Pathname

access

Access to IETF RFCs

Semantic Difference Summary for File Access

Special File Access

Attribute and Access Caching

Denial of Access

Server Access Control

Access to Read-Only File Systems

Implicit File Access

File Access

ACCESS

access cache,

Attribute and Access Caching

access cache, inaccuracy of

Attribute and Access Caching

access control, server

Server Access Control

access={hostname

Access={hostname or groupname}[:{hostname or groupname}]...

accessibility

File Accessibility Changed after Open

ACDirMax=nn

ACDirMax=nn

ACDirMin=nn

ACDirMin=nn

ACRegMax=nn

ACRegMax=nn

ACRegMin=nn

ACRegMin=nn

adaptive

Adaptive Retransmission

address

Transport Address

Transport Address

after

File Accessibility Changed after Open

File Attributes Changed after Open

File Deleted after Open

analysis

Open Systems Transmission Analysis

AnonMapping=uid

AnonMapping=uid

any

Interruption of any XNFS Operation

appending data, to a file

Operations Using File's Byte Count

ar,

Architectural Dependencies

architectural

Architectural Dependencies

architectural dependencies

Architectural Dependencies

ARP

ARP

ARPA

ARPA

ARPA,

XNFS: Protocol Specification, Version 2

ARPANET

ARPANET

array

Fixed-Length Array

Variable-Length Array

as

UDP as a Transport Protocol

atime,

fattr

atomicity

Atomicity of Transfer

AttribCaching={True

AttribCaching={True or False}

attribute

Attribute and Access Caching

attribute cache contents,

Attribute and Access Caching

attribute cache contents, file mode

Attribute and Access Caching

attribute cache contents, file size

Attribute and Access Caching

attribute cache contents, group ID

Attribute and Access Caching

attribute cache contents, user ID

Attribute and Access Caching

attribute cache,

Attribute and Access Caching

attribute cache, inaccuracy of

Attribute and Access Caching

attribute cache, inconsistencies

Attribute and Access Caching

Introduction

attribute cache, update of

Attribute and Access Caching

Introduction

attribute caching,

Introduction

CHDIR

attributes

Attributes and Consistency Data on Failure

File Attributes Changed after Open

attributes, of file

fattr

sattr

attrstat

attrstat

audience

Intended Audience

Audience

authentication

Authentication

Authentication Protocols

Null Authentication

UNIX Authentication

DES and Kerberos Authentication

Authentication

Authentication

Authentication

Authentication

Authentication

Authentication

Authentication

authentication,

Authentication Protocols

authentication, null authentication

Null Authentication

Authentication

Authentication

Authentication

authentication, UNIX authentication

UNIX Authentication

Authentication

Permission Issues

Authentication

Authentication

Authentication

automounter

Elements of the XNFS Service Model

availability

Availability of Locking

basic

Basic Block Size

Basic Data Types

Basic Data Types

Basic Data Types for Locking

Basic Data Types

Basic Data Types

Basic Data Types

Basic Data Types

RPC Calls Generated by Basic XSI Functions

big-endian

big-endian

binary files, compatibility issues

Architectural Dependencies

binding

Binding and Rendezvous Independence

binding, client to a service

Binding and Rendezvous Independence

bit

32-bit Clients/Servers and 64-bit Clients/Servers

64-bit Offsets and Lengths

block

Basic Block Size

boolean

Boolean

broadcast

broadcast

by

UID Mapping by Server

RPC Calls Generated by Basic XSI Functions

byte

Byte Encoding

Operations Using File's Byte Count

Byte

cache

Duplicate Request Cache

caching

Caching Policies

Attribute and Access Caching

Data Caching

Directory Caching

CAE

CAE

call

Remote Procedure Calls: Protocol Specification

Remote Procedure Call

Interruption of Function Calls

RPC Calls Generated by Basic XSI Functions

can

can

canonical

A Canonical Standard

Canonical Path versus Native Path

cc,

Architectural Dependencies

changed

File Accessibility Changed after Open

File Attributes Changed after Open

changes

XNFS Version 2 -> Version 3 Changes

XNFS Version 3 -> Version 3W Changes

Summary of Version 3 Protocol Changes

characters

Characters in File Names

CHDIR

CHDIR

CHMOD

CHMOD

CHOWN

CHOWN

CHROOT

CHROOT

client

XNFS Client Operations

Client NSM Initialisation

Client NLM Initialisation

Client Lock Request

Client Lock Recovery

Client Unlock Request

Client Crash Example

Client Lock Request

Client Failure and Restart

Client NSM Restart

Client NLM Restart

client,

Terminology

client-server

client-server

Clients/Servers

32-bit Clients/Servers and 64-bit Clients/Servers

clock, synchronisation issues

Time Skew

CLOSE

CLOSE

closing

Closing

common

Common Semantic Differences

compatibility, of remote binary files

Architectural Dependencies

compatibility, of remote input files

Use of Remote Input Files with Varying Formats

compatibility, of remote programs

Local Execution of a Remote Program

completion

Server NLM Restart Completion

compliance

Compliance

component

Filename Component Handling

conformance

Protocol Stacks and Conformance

connection-oriented

connection-oriented service

connection-oriented protocols,

Transports and Semantics

connectionless

connectionless service

connectionless protocols,

Transports and Semantics

consistency

Attributes and Consistency Data on Failure

User and Group ID Database Consistency

Consistency of Limits

constant

Constant

contacting

Contacting the Server

control

Server Access Control

conventions

Notational Conventions

Output Displayed in Conventions of Local System

cookie,

Stateless Servers and Idempotency

cookie3

cookie3

cookieverf3

cookieverf3

corrigenda

Corrigenda

count

Operations Using File's Byte Count

count3

count3

crash

Crash Recovery

Crash Recovery

Server Crash Example

Client Crash Example

CRC

CRC

CREAT

CREAT

created

Remote File Systems Created in Different Locales

Group Ownership of Created Files

createverf3

createverf3

crontab,

Transparent Rename or Unlink While Open

ctime,

fattr

current directory,

Introduction

daemon

Unique Daemons

daemon

DARPA

DARPA

data

XDR Data Types

Fixed-Length Opaque Data

Variable-Length Opaque Data

Example of an XDR Data Description

External Data Representation

Basic Data Types

Basic Data Types

Basic Data Types for Locking

DOS File-Sharing Data Types

Basic Data Types

Basic Data Types

Attributes and Consistency Data on Failure

Basic Data Types

Basic Data Types

Data Caching

Read of Old Data

data encapsulation

data caching,

Data Caching

Introduction

data caching, old data

Read of Old Data

data transfer, atomicity of

Atomicity of Transfer

data types, basic

Basic Data Types

database

User and Group ID Database Consistency

distributed database

database, StandardExports

The ExpStdFileSysOp Operation

datagram

datagram

datagram,

Transports and Semantics

date, system notion of

Time Skew

definition

XNFS Protocol Definition

delayed

Delayed Write Errors

delayed write errors,

Delayed Write Errors

delays

Server or Network-Induced Delays

delays, network-induced

Server or Network-Induced Delays

deleted

File Deleted after Open

denial

Denial of Access

denial of access

Denial of Access

dependencies

Architectural Dependencies

DES

DES and Kerberos Authentication

described

An Example Service Described in the RPC Language

development

The Development of Product Standards

df,

Output Displayed in Conventions of Local System

difference

Semantic Difference Summary for File Access

Filesize Differences

Functions with no Semantic Differences

Functions with Semantic Differences

Common Semantic Differences

Utilities with Semantic Differences

different

Remote File Systems Created in Different Locales

directory

File and Directory Operations

Directory Caching

working directory

directory caching,

Directory Caching

directory caching, inaccuracy of

Directory Caching

diropargs

diropargs

diropargs3

diropargs3

diropok

diropok

diropres

diropres

dirpath

dirpath

dirpath

discriminated

Discriminated Union

displayed

Output Displayed in Conventions of Local System

distributed

distributed database

document

This Document

Referenced Documents

Open Group Documents

Other Documents

DOS

DOS File-Sharing Data Types

DOS-Compatible

DOS-Compatible File-Sharing Support

duplicate

Duplicate Request Cache

EACCES,

fhstatus

Return Codes

UID Mapping by Server

Execution of Set-user-ID Programs

File Attributes Changed after Open

Directory Caching

Introduction

effective

effective group ID

effective user ID

effective group ID,

Permission Issues

effective user ID,

Permission Issues

Execution of Set-user-ID Programs

EINVAL,

fhstatus

Return Codes

elements

Elements of the XNFS Service Model

Elements of the XNFSSM

Elements of the XNFS Service Model

Elements of the XNFSSM, client operations

XNFS Client Operations

Elements of the XNFSSM, file and directory operations

File and Directory Operations

Elements of the XNFSSM, server operations

XNFS Server Operations

Elements of the XNFSSM, XNFS objects

XNFS Objects

encapsulation

data encapsulation

encoding

Byte Encoding

ENOENT,

fhstatus

Return Codes

ENOTEMPTY,

Directory Caching

enumeration

Enumeration

environment

Operation in an International Environment

EPERM,

fhstatus

Return Codes

Execution of Set-user-ID Programs

Introduction

EROFS

Introduction

EROFS,

Access to Read-Only File Systems

error

Error Handling

error handling

Error Handling

errors

Delayed Write Errors

errors, mapping of

Introduction

errors, unexpected

Stateless Servers and Idempotency

errors, XNFS specific

Introduction

ESTALE,

Introduction

File Deleted after Open

ethernet

Ethernet

ETXTBSY,

No Protection for In-Use Executables

example

Example of an XDR Data Description

An Example Service Described in the RPC Language

Examples of Locking

Server Crash Example

Client Crash Example

exec

exec

executable files, compatibility issues

Architectural Dependencies

executables

No Protection for In-Use Executables

execute-at-most-once,

Transports and Semantics

execution

Execution of Set-user-ID Programs

Local Execution of a Remote Program

Execution of Remote Files

execution, of remote files

Permission Issues

Local Execution of a Remote Program

ExpFileSysOp

The ExpFileSysOp Operation

ExpFileSysOp operation,

The ExpFileSysOp Operation

ExpFileSysOp,

Elements of the XNFS Service Model

ExpFileSysOp, restriction on nested exports

The ExpFileSysOp Operation

export

Export Spanning Pathnames

export,

Informal Overview of XNFS

export, database

The ExpStdFileSysOp Operation

ExportedFileSystem

ExportedFileSystem

ExportedFileSystem attribute, "Acces="

Access={hostname or groupname}[:{hostname or groupname}]...

ExportedFileSystem attribute, "AnonMapping="

AnonMapping=uid

UID Mapping by Server

ExportedFileSystem attribute, "Mode="

Mode={ReadOnly or ReadWrite}

Access to Read-Only File Systems

ExportedFileSystem attribute, "PathName="

PathName=pathname

ExportedFileSystem attribute, "Root="

Root=hostname[:hostname]...

UID Mapping by Server

ExportedFileSystem object,

The ExpFileSysOp Operation

ExportedFileSystem,

Elements of the XNFS Service Model

ExportedFileSystem, attributes

ExportedFileSystem

ExpStdFileSysOp

The ExpStdFileSysOp Operation

extensions

WebNFS Extensions

external

External Data Representation

F_GETLK

F_GETLK l_pid

failure

Server Failure and Restart

Client Failure and Restart

Attributes and Consistency Data on Failure

false

GrpID={True or False}

SetUID={True or False}

Intr={True or False}

AttribCaching={True or False}

ReMount={True or False}

fattr

fattr

fattr3

fattr3

FCNTL

FCNTL

fhandle

fhandle

fhandle

fhandle3

fhandle3

fhstatus

fhstatus

file

File and Directory Operations

Remote File Systems Created in Different Locales

File System Model

File Locking over XNFS

General File Name Requirements

File Handles

Semantic Difference Summary for File Access

Special File Access

File Times

File Accessibility Changed after Open

File Attributes Changed after Open

File Deleted after Open

File Time Updates

File and Record Locking

Characters in File Names

Server Support for File Times

Access to Read-Only File Systems

Interrupted Root File System Service

Implicit File Access

File Access

root (of file system)

file access times

fattr

file access times,

Attribute and Access Caching

file access, by owner

Permission Issues

file access, denied

Denial of Access

file access, denied after open

Permission Issues

File Accessibility Changed after Open

file access, denied by server

UID Mapping by Server

file access, implicit

Implicit File Access

file access, read-only file systems

Access to Read-Only File Systems

file access, remote special files

Introduction

file access, stateless behaviour of NFS

Permission Issues

File Attributes Changed after Open

file access, times of

fattr

Attribute and Access Caching

file access, transparent

Overview

file access, user ID mapping

UID Mapping by Server

file access, validation of request

File Attributes Changed after Open

File and Directory operations

File and Directory Operations

file attributes,

sattr

file deletion, while being executed

No Protection for In-Use Executables

file deletion, while open

Transparent Rename or Unlink While Open

file handle

stat

Description

file handle,

Elements of the XNFS Service Model

Introduction

Stateless Servers and Idempotency

fhandle

File Deleted after Open

Introduction

file heirarchy,

File System Model

file hierarchy,

Informal Overview of XNFS

file locking

File and Record Locking

file locking, client lock recovery

Client Lock Recovery

file locking, example of client crash

Client Crash Example

file locking, example of server crash

Server Crash Example

file locking, examples of

Examples of Locking

file locking, fcntl

FCNTL

file locking, monitored lock crash recovery

Crash Recovery

file locking, monitored locks

Monitored Locks

Monitored Locks

file locking, non-monitored lock crash recovery

Crash Recovery

file locking, non-monitored locks

Non-monitored Locks

Non-Monitored Locks

file locking, over XNFS

Introduction

file locking, unlocking monitored locks

Unlocking

file locking, unlocking non-monitored locks

Unlocking

file mode,

fattr

Attribute and Access Caching

file names

Characters in File Names

file permissions, root access

Permission Issues

file size

Attribute and Access Caching

file system model,

File System Model

file system,

File System Model

file's

Operations Using File's Byte Count

file,

File System Model

file, permissions

Permission Issues

File-Sharing

DOS-Compatible File-Sharing Support

DOS File-Sharing Data Types

FileHandle

FileHandle

Public Filehandle

NFS Version 2 Public Filehandle

NFS Version 3 Public Filehandle

Location of Public Filehandle

Public Filehandle

fileid,

fattr

fileid3

fileid3

filename

filename

Filename Component Handling

filename3

filename3

files

Memory-Mapped Files

Use of Remote Input Files with Varying Formats

Special Files

Group Ownership of Created Files

Execution of Remote Files

filesize

Filesize Differences

filesize differences

Filesize Differences

Fixed-Length

Fixed-Length Opaque Data

Fixed-Length Array

foreground

MountRetryCount=nn, MountRetry={Background or Foreground}

fork

fork

formats

Use of Remote Input Files with Varying Formats

frontmatter

Frontmatter

fsh_access

fsh_access

fsh_mode

fsh_mode

fsid,

fattr

FSTAT

FSTAT

FSYNC

FSYNC

ftype

ftype

ftype3

ftype3

full-duplex

full-duplex

function

Interruption of Function Calls

Functions with no Semantic Differences

Functions with Semantic Differences

RPC Calls Generated by Basic XSI Functions

general

General File Name Requirements

generated

RPC Calls Generated by Basic XSI Functions

gid3

gid3

glossary

Glossary

group

The Open Group

Open Group Publications

Open Group Documents

Relationship to other Open Group Specifications

User and Group ID Database Consistency

Group Ownership of Created Files

effective group ID

group ID,

fattr

Attribute and Access Caching

group ID, database consistency

User and Group ID Database Consistency

groupname

Access={hostname or groupname}[:{hostname or groupname}]...

groupname}[:{hostname

Access={hostname or groupname}[:{hostname or groupname}]...

GrpID={True

GrpID={True or False}

gt

XNFS Version 2 -> Version 3 Changes

XNFS Version 3 -> Version 3W Changes

guidance

Implementation Guidance

handles

File Handles

handling

Filename Component Handling

Error Handling

hard

RetrySemantics={Soft or Hard}

heterogeneity

Network Heterogeneity

hosts

Multiple Hosts

hyper

Hyper Integer and Unsigned Hyper Integer

ICMP

ICMP

ID

User and Group ID Database Consistency

effective group ID

effective user ID

idempotency

Stateless Servers and Idempotency

idempotency,

Stateless Servers and Idempotency

identifiers

Process Identifiers

IETF

Access to IETF RFCs

implementation

XNFS Implementation Issues

XNFS Implementation Issues

Implementation Guidance

implementation-dependent

implementation-dependent

implicit

Implicit File Access

implicit file access

Implicit File Access

in

Operation in an International Environment

Remote File Systems Created in Different Locales

An Example Service Described in the RPC Language

Port Mapper Protocol Specification (in RPC Language)

Output Displayed in Conventions of Local System

Characters in File Names

In-Use

No Protection for In-Use Executables

independence

Binding and Rendezvous Independence

informal

Informal Overview of XNFS

Informal Overview of XNFS

Informal Overview of XNFS

information

Ordering Information

Syntax Information

RPC Information

RPC Information

RPC Information

RPC Information

RPC Information

RPC Information

RPC Information

initialisation

Server NSM Initialisation

Server NLM Initialisation

Client NSM Initialisation

Client NLM Initialisation

Initialisation

input

Use of Remote Input Files with Varying Formats

int32

int32

int32

int64

int64

int64

integer

Integer

Unsigned Integer

Hyper Integer and Unsigned Hyper Integer

intended

Intended Audience

interaction

Interaction

interface

RPC Interface to UDP Transport Services

RPC Interface

Open-System Interface Semantics over XNFS

international

International Standards

Operation in an International Environment

internationalized

Internationalized XNFS Operations

internet

Internet Protocol Suite RFCs

internet

Internet, The

Internet Protocol Suite

Protocol Stacks and Conformance

Internet Protocol Suite, IP

UDP as a Transport Protocol

Internet Protocol Suite, references

References to RFCs

Internet Protocol Suite, TCP

Protocol Stacks and Conformance

Transports and Semantics

Internet Protocol Suite, TCP/IP

Transports and Semantics

Internet Protocol Suite, UDP

Transports and Semantics

UDP as a Transport Protocol

interoperability

interoperability

interpretation

Pathname Interpretation

interrupt

Interrupted Root File System Service

interrupted

Interrupted Root File System Service

interruption

Interruption of Function Calls

Interruption of any XNFS Operation

interruption, of network request

Interruption of Function Calls

Intr={True

Intr={True or False}

ioctl

ioctl

IP

IP

IP

IP,

UDP as a Transport Protocol

The RPC Reply

IPC

IPC

issues

Versions and Issues of Specifications

XNFS Implementation Issues

Permission Issues

Transport Issues

XNFS Implementation Issues

Permission Issues

kerberos

DES and Kerberos Authentication

l_pid

F_GETLK l_pid

LAN

LAN

language

The XDR Language Specification

The RPC Language

The RPC Language Specification

An Example Service Described in the RPC Language

Port Mapper Protocol Specification (in RPC Language)

legacy

legacy

lengths

64-bit Offsets and Lengths

lexical

Lexical Notes

limits

Consistency of Limits

LINK

LINK

link, symbolic

Symbolic Links

fattr

links

Symbolic Links

Symbolic Links

Symbolic Links

little-endian

little-endian

local

Local Execution of a Remote Program

Output Displayed in Conventions of Local System

locales

Remote File Systems Created in Different Locales

location

Location of Public Filehandle

lock

Client Lock Request

Client Lock Recovery

Client Lock Request

Network Lock Manager Protocol

Network Lock Manager Protocol, Version 4

locking

File Locking over XNFS

Locking

Locking

Examples of Locking

Basic Data Types for Locking

File and Record Locking

Availability of Locking

locking, availability of

Availability of Locking

locking, error handling

Error Handling

locking, memory-mapped files

Memory-Mapped Files

locking, signals

Signals

locks

Monitored Locks

Non-monitored Locks

Monitored Locks

Non-Monitored Locks

lookup

Multi-Component Lookup

Multi-component Lookup

LOOKUP sequence,

File System Model

Introduction

ACCESS

CHDIR

CHMOD

CHOWN

CHROOT

CREAT

LINK

MKDIR

MKFIFO

OPEN

OPENDIR

PATHCONF

RENAME

RMDIR

STAT

UNLINK

lookups

Lookups and Name Resolution

LSEEK

LSEEK

manager

Network Lock Manager Protocol

Network Lock Manager Protocol, Version 4

mapper

Port Mapper Protocol

Introduction to Port Mapper Program Protocol

Port Mapper Protocol Specification (in RPC Language)

Port Mapper Procedures

port mapper

mapping

UID Mapping by Server

marks

Trade Marks

may

may

Memory-Mapped

Memory-Mapped Files

memory-mapped files

Memory-Mapped Files

message

The RPC Message Protocol

MKDIR

MKDIR

MKFIFO

MKFIFO

MntExpFileSysOp,

Elements of the XNFS Service Model

MntFileSysOp

The MntFileSysOp Operation

MntFileSysOp attributes, "MountRetry="

MountRetryCount=nn, MountRetry={Background or Foreground}

MntFileSysOp attributes, "MountRetryCount="

MountRetryCount=nn, MountRetry={Background or Foreground}

MntFileSysOp attributes, "ReMount="

ReMount={True or False}

MNTPROC_DUMP

MNTPROC_DUMP

MNTPROC_EXPORT

MNTPROC_EXPORT

MNTPROC_MNT

MNTPROC_MNT

MNTPROC_NULL

MNTPROC_NULL

MNTPROC_UMNT

MNTPROC_UMNT

MNTPROC_UMNTALL

MNTPROC_UMNTALL

MntStdFileSysOp

The MntStdFileSysOp Operation

mode,

fattr

mode3

mode3

Mode={ReadOnly

Mode={ReadOnly or ReadWrite}

Mode={ReadOnly or ReadWrite}

model

XNFS Service Model

Elements of the XNFS Service Model

The RPC Model

File System Model

modifying

Synchronous Modifying Operations

mon

mon

mon_id

mon_id

monitor

Network Status Monitor Protocol

monitored

Monitored Locks

Monitored Locks

monitored locks

Monitored Locks

Monitored Locks

monitored locks, crash recovery

Crash Recovery

monitoring

Server Port Monitoring

mount

Mount Protocol

Mount Protocol, Version 3

Mount Protocol

Mount Protocol

remote mount

mount data types,

Basic Data Types

Basic Data Types

mount data types, dirpath

dirpath

mount data types, fhandle

fhandle

mount data types, fhstatus

fhstatus

mount data types, name

name

mount protocol,

Mount Protocol

Mount Protocol, Version 3

mount protocol, data types, basic

Basic Data Types

Basic Data Types

mount protocol, port number

Port Number

Port Number

mount protocol, RPC information

RPC Information

mount protocol, transport protocol

Transport Protocols

Transport Address

mount protocol, XDR structure sizes

Sizes of XDR Structures

mount server procedures,

Server Procedures

Server Procedures

mount server procedures, MNTPROC_DUMP

Name

mount server procedures, MNTPROC_EXPORT

Name

mount server procedures, MNTPROC_MNT

XNFS Server Operations

Name

mount server procedures, MNTPROC_NULL

Name

mount server procedures, MNTPROC_UMNT

MountPoint=pathname

Name

mount server procedures, MNTPROC_UMNTALL

Name

mount server,

XNFS Server Operations

The ExpFileSysOp Operation

mount,

Informal Overview of XNFS

Introduction

File System Model

mount, automounter

Elements of the XNFS Service Model

mount, example of

Informal Overview of XNFS

mount, mount point

Informal Overview of XNFS

The MntFileSysOp Operation

Server/Client Relationship

mount, mount server

ExportedFileSystem

Server Procedures

mount, unmount operation

The UnMntFileSysOp Operation

MountedFileSystem

MountedFileSystem

MountedFileSystem attribute, "ACDirMax="

ACDirMax=nn

MountedFileSystem attribute, "ACDirMin="

ACDirMin=nn

Directory Caching

MountedFileSystem attribute, "ACrefMax="

Attribute and Access Caching

MountedFileSystem attribute, "ACRegMax"

ACRegMax=nn

MountedFileSystem attribute, "ACRegMin="

ACRegMin=nn

Attribute and Access Caching

MountedFileSystem attribute, "AttribCaching="

AttribCaching={True or False}

Attribute and Access Caching

Directory Caching

MountedFileSystem attribute, "FileHandle"

FileHandle

MountedFileSystem attribute, "GrpID="

GrpID={True or False}

MountedFileSystem attribute, "Intr="

RetrySemantics={Soft or Hard}

Intr={True or False}

MountedFileSystem attribute, "Mode="

Mode={ReadOnly or ReadWrite}

Access to Read-Only File Systems

MountedFileSystem attribute, "MountPoint="

MountPoint=pathname

MountedFileSystem attribute, "NFSRetransmissions="

NFSRetransmissions=nn

Server or Network-Induced Delays

MountedFileSystem attribute, "NFSTimeOut="

NFSTimeOut=nn

Server or Network-Induced Delays

MountedFileSystem attribute, "PathName="

PathName=pathname

MountedFileSystem attribute, "ReadSize="

ReadSize=nn

MountedFileSystem attribute, "RetrySemantic="

Transparent Rename or Unlink While Open

MountedFileSystem attribute, "RetrySemantics="

RetrySemantics={Soft or Hard}

Server or Network-Induced Delays

MountedFileSystem attribute, "Server="

Server=hostname

MountedFileSystem attribute, "ServerPort"

NFSServerPort=nn

MountedFileSystem attribute, "SetUID="

SetUID={True or False}

Execution of Set-user-ID Programs

MountedFileSystem attribute, "WriteSize="

WriteSize=nn

MountedFileSystem,

Elements of the XNFS Service Model

MountedFileSystem, attributes

MountedFileSystem

MountPoint=pathname

MountPoint=pathname

MountPoint=pathname

MOUNTPROC3_DUMP

MOUNTPROC3_DUMP

MOUNTPROC3_EXPORT

MOUNTPROC3_EXPORT

MOUNTPROC3_MNT

MOUNTPROC3_MNT

MOUNTPROC3_NULL

MOUNTPROC3_NULL

MOUNTPROC3_UMNT

MOUNTPROC3_UMNT

MOUNTPROC3_UMNTALL

MOUNTPROC3_UMNTALL

MountRetry={Background

MountRetryCount=nn, MountRetry={Background or Foreground}

MountRetryCount=nn

MountRetryCount=nn, MountRetry={Background or Foreground}

mountstat3

mountstat3

mtime,

fattr

Multi-Component

Multi-Component Lookup

Multi-component Lookup

multiple

Multiple Hosts

multiple hosts

Multiple Hosts

must

must

my_id

my_id

names

Characters in File Names

native

Canonical Path versus Native Path

netobj

netobj

network

Network Lock Manager Protocol

Network Status Monitor Protocol

Network Lock Manager Protocol, Version 4

Network Heterogeneity

network clients,

Terminology

network delays,

Server or Network-Induced Delays

network file system,

XNFS: Protocol Specification, Version 2

XNFS: Protocol Specification, Version 3

network server

Terminology

network server,

Terminology

network service,

Terminology

Network-Induced

Server or Network-Induced Delays

NFS

XNFS Protocol Definition

NFS Version 2 Public Filehandle

NFS Version 3 Public Filehandle

NFS URL

NFS

NFS data types

Basic Data Types

NFS data types,

Basic Data Types

NFS data types, attrstat

attrstat

NFS data types, diropargs

diropargs

NFS data types, diropok

timeval

NFS data types, diropres

diropres

NFS data types, fattr

fattr

NFS data types, fhandle

nfscookie

fhandle

NFS data types, filename

filename

NFS data types, ftype

ftype

NFS data types, path

path

NFS data types, sattr

sattr

NFS data types, stat

stat

NFS data types, timeval

timeval

NFS procedure return code, NFS_OK

stat

Description

Return Codes

Description

Return Codes

NFS procedure return code, NFSERR_ACCES

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_DQUOT

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_EXIST

stat

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_FBIG

stat

Return Codes

NFS procedure return code, NFSERR_IO

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_ISDIR

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_NAMETOOLONG

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_NODEV

stat

NFS procedure return code, NFSERR_NOENT

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_NOSPC

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_NOTDIR

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_NOTEMPTY

stat

Return Codes

Return Codes

NFS procedure return code, NFSERR_NXIO

stat

Return Codes

NFS procedure return code, NFSERR_PERM

stat

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_ROFS

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, NFSERR_STALE

stat

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

Return Codes

NFS procedure return code, PROC_UNAVAIL

Symbolic Links

Description

Return Codes

Description

NFS server procedures,

Server Procedures

Server Procedures

NFS server procedures, ACCESS

AttribCaching={True or False}

NFS server procedures, GETATTR

AttribCaching={True or False}

NFS server procedures, NFSPROC_CREATE

Name

CREAT

MKFIFO

OPEN

NFS server procedures, NFSPROC_GETATTR

Call Arguments

Introduction

ACCESS

CHDIR

CHMOD

CHOWN

CHROOT

FSTAT

LINK

LSEEK

OPEN

OPENDIR

RENAME

STAT

NFS server procedures, NFSPROC_LINK

Name

NFS server procedures, NFSPROC_LOOKUP

Server/Client Relationship

Name

Introduction

CREAT

NFS server procedures, NFSPROC_MKDIR

Name

NFS server procedures, NFSPROC_NULL

Call Arguments

NFS server procedures, NFSPROC_READ

Name

Introduction

NFS server procedures, NFSPROC_READDIR

nfscookie

Name

NFS server procedures, NFSPROC_READLINK

Symbolic Links

path

Name

NFS server procedures, NFSPROC_REMOVE

Name

CLOSE

NFS server procedures, NFSPROC_RENAME

Name

RENAME

NFS server procedures, NFSPROC_RMDIR

Name

RMDIR

NFS server procedures, NFSPROC_ROOT

Call Arguments

NFS server procedures, NFSPROC_SETATTR

Call Arguments

CHMOD

CHOWN

MKDIR

NFS server procedures, NFSPROC_STATFS

Name

NFS server procedures, NFSPROC_SYMLINK

Symbolic Links

path

Name

NFS server procedures, NFSPROC_WRITE

Server Procedures

Description

Name

Description

Introduction

WRITE

NFS server procedures, NFSPROC_WRITECACHE

Name

NFS version-2 protocol specification

XNFS: Protocol Specification, Version 2

NFS version-3 protocol specification

XNFS: Protocol Specification, Version 3

NFS,

Overview

Scope

XNFS: Protocol Specification, Version 2

NFS, basic data types

Basic Data Types

NFS, implementation issues

XNFS Implementation Issues

NFS, permission issues

Permission Issues

NFS, protocol definition

XNFS Protocol Definition

NFS, server/client relationship

Server/Client Relationship

nfs_fh3

nfs_fh3

nfscookie

nfscookie

nfspath3

nfspath3

NFSPROC3_ACCESS

NFSPROC3_ACCESS

NFSPROC3_COMMIT

NFSPROC3_COMMIT

NFSPROC3_CREATE

NFSPROC3_CREATE

NFSPROC3_FSINFO

NFSPROC3_FSINFO

NFSPROC3_FSSTAT

NFSPROC3_FSSTAT

NFSPROC3_GETATTR

NFSPROC3_GETATTR

NFSPROC3_LINK

NFSPROC3_LINK

NFSPROC3_LOOKUP

NFSPROC3_LOOKUP

NFSPROC3_MKDIR

NFSPROC3_MKDIR

NFSPROC3_MKNOD

NFSPROC3_MKNOD

NFSPROC3_NULL

NFSPROC3_NULL

NFSPROC3_PATHCONF

NFSPROC3_PATHCONF

NFSPROC3_READ

NFSPROC3_READ

NFSPROC3_READDIR

NFSPROC3_READDIR

NFSPROC3_READDIRPLUS

NFSPROC3_READDIRPLUS

NFSPROC3_READLINK

NFSPROC3_READLINK

NFSPROC3_REMOVE

NFSPROC3_REMOVE

NFSPROC3_RENAME

NFSPROC3_RENAME

NFSPROC3_RMDIR

NFSPROC3_RMDIR

NFSPROC3_SETATTR

NFSPROC3_SETATTR

NFSPROC3_SYMLINK

NFSPROC3_SYMLINK

NFSPROC3_WRITE

NFSPROC3_WRITE

NFSPROC_CREATE

NFSPROC_CREATE

NFSPROC_GETATTR

NFSPROC_GETATTR

NFSPROC_LINK

NFSPROC_LINK

NFSPROC_LOOKUP

NFSPROC_LOOKUP

NFSPROC_MKDIR

NFSPROC_MKDIR

NFSPROC_NULL

NFSPROC_NULL

NFSPROC_READ

NFSPROC_READ

NFSPROC_READDIR

NFSPROC_READDIR

NFSPROC_READLINK

NFSPROC_READLINK

NFSPROC_REMOVE

NFSPROC_REMOVE

NFSPROC_RENAME

NFSPROC_RENAME

NFSPROC_RMDIR

NFSPROC_RMDIR

NFSPROC_ROOT

NFSPROC_ROOT

NFSPROC_SETATTR

NFSPROC_SETATTR

NFSPROC_STATFS

NFSPROC_STATFS

NFSPROC_SYMLINK

NFSPROC_SYMLINK

NFSPROC_WRITE

NFSPROC_WRITE

NFSPROC_WRITECACHE

NFSPROC_WRITECACHE

NFSRetransmissions=nn

NFSRetransmissions=nn

NFSServerPort=nn

NFSServerPort=nn

NFSSRC4.0,

Scope

nfsstat3

nfsstat3

nfstime3

nfstime3

NFSTimeOut=nn

NFSTimeOut=nn

NLM

NLM Protocol

Server NLM Initialisation

Client NLM Initialisation

Server NLM Restart

Server NLM Restart Completion

Client NLM Restart

NLM Procedures

NLM Procedures

NLM

NLM data types

Basic Data Types for Locking

nlm_unlockargs

NLM data types,

Basic Data Types

NLM data types, fsh_access

fsh_access

NLM data types, fsh_mode

fsh_mode

NLM data types, netobj

netobj

NLM data types, nlm_cancargs

nlm_cancargs

NLM data types, nlm_holder

nlm_holder

NLM data types, nlm_lock

nlm_lock

NLM data types, nlm_lockargs

nlm_lockargs

NLM data types, nlm_res

nlm_res

NLM data types, nlm_share

nlm_share

NLM data types, nlm_shareargs

nlm_shareargs

NLM data types, nlm_shareres

nlm_shareres

NLM data types, nlm_stat

nlm_stats

nlm_stat

NLM data types, nlm_testargs

nlm_testargs

NLM data types, nlm_testres

nlm_testres

NLM data types, nlm_testrply

nlm_testrply

NLM data types, nlm_unlockargs

nlm_unlockargs

NLM procedure return codes, LCK_BLOCKED

nlm_stats

Description

Description

Description

Description

Description

Return Codes

Description

Description

NLM procedure return codes, LCK_DENIED

nlm_stats

nlm_testrply

Return Codes

Description

Return Codes

Description

Description

Return Codes

Description

Description

Return Codes

Return Codes

Return Codes

Description

FCNTL

NLM procedure return codes, LCK_DENIED_GRACE_PERIOD

nlm_stats

Return Codes

Description

Return Codes

Description

Return Codes

Description

Return Codes

Return Codes

Return Codes

Description

Return Codes

Description

Return Codes

NLM procedure return codes, LCK_DENIED_NOLOCKS

nlm_stats

Return Codes

Description

Return Codes

Return Codes

Return Codes

Description

NLM procedure return codes, LCK_GRANTED

nlm_stats

Return Codes

Description

Return Codes

Description

Return Codes

Description

Return Codes

Return Codes

Return Codes

Description

Return Codes

Description

Return Codes

NLM procedures

NLM Procedures

NLM procedures, NLM_CANCEL

Name

FCNTL

NLM procedures, NLM_FREE_ALL

Description

NLM procedures, NLM_GRANTED

Name

FCNTL

NLM procedures, NLM_LOCK

Name

FCNTL

NLM procedures, NLM_LOCK_RES

Name

NLM procedures, NLM_NM_LOCK

Description

NLM procedures, NLM_NULL

Name

NLM procedures, NLM_SHARE

Description

NLM procedures, NLM_TEST

Name

FCNTL

NLM procedures, NLM_UNLOCK

Description

FCNTL

NLM procedures, NLM_UNSHARE

Description

NLM protocol

NLM Protocol

Introduction

Introduction

NLM protocol, additional data types

nlm_unlockargs

NLM protocol, basic data types

Basic Data Types for Locking

NLM protocol, data types, basic

Basic Data Types

NLM protocol, port number

Port Number

NLM protocol, RPC information

RPC Information

NLM protocol, transport protocol

Transport Address

NLM,

Scope

Introduction

NLM, grace period

Crash Recovery

NLM, interaction with NSM

Interaction

NLM, restarted by server

Server NLM Restart

nlm4_holder

nlm4_holder

nlm4_lock

nlm4_lock

nlm4_share

nlm4_share

nlm4_stats

nlm4_stats

nlm_cancargs

nlm_cancargs

NLM_CANCEL

NLM_CANCEL

NLM_CANCEL_MSG

NLM_CANCEL_MSG

NLM_CANCEL_RES

NLM_CANCEL_RES

NLM_FREE_ALL

NLM_FREE_ALL

NLM_GRANTED

NLM_GRANTED

NLM_GRANTED_MSG

NLM_GRANTED_MSG

NLM_GRANTED_RES

NLM_GRANTED_RES

nlm_holder

nlm_holder

nlm_lock

nlm_lock

NLM_LOCK

NLM_LOCK_MSG

NLM_LOCK_MSG

NLM_LOCK_RES

NLM_LOCK_RES

nlm_lockargs

nlm_lockargs

NLM_NM_LOCK

NLM_NM_LOCK

nlm_notify

nlm_notify

NLM_NULL

NLM_NULL

nlm_res

nlm_res

nlm_share

nlm_share

NLM_SHARE

nlm_shareargs

nlm_shareargs

nlm_shareres

nlm_shareres

nlm_stat

nlm_stats

nlm_stat

NLM_TEST

NLM_TEST

NLM_TEST_MSG

NLM_TEST_MSG

NLM_TEST_RES

NLM_TEST_RES

nlm_testargs

nlm_testargs

nlm_testres

nlm_testres

nlm_testrply

nlm_testrply

NLM_UNLOCK

NLM_UNLOCK

NLM_UNLOCK_MSG

NLM_UNLOCK_MSG

NLM_UNLOCK_RES

NLM_UNLOCK_RES

nlm_unlockargs

nlm_unlockargs

NLM_UNSHARE

NLM_UNSHARE

NLMPROC3_NULL

NLMPROC3_NULL

NLMs

Synchronization of NLMs

no

No Protection for In-Use Executables

Functions with no Semantic Differences

non-monitored

Non-monitored Locks

Non-Monitored Locks

non-monitored lock crash recovery

Crash Recovery

non-monitored locks

Non-monitored Locks

Non-Monitored Locks

notational

Notational Conventions

notes

Lexical Notes

Syntax Notes

Syntax Notes

NSFnet

NSFnet

NSM

NSM Protocol

Server NSM Initialisation

Client NSM Initialisation

Server NSM Restart

Client NSM Restart

NSM Procedures

NSM

NSM and NLM interaction

Interaction

NSM data types

Basic Data Types

NSM data types, mon

mon

NSM data types, mon_id

mon_id

NSM data types, my_id

my_id

NSM data types, res

res

NSM data types, sm_name

sm_name

NSM data types, sm_stat

sm_stat

NSM data types, sm_stat_res

sm_stat_res

NSM data types, stat_chge

stat_chge

NSM procedures

NSM Procedures

NSM procedures, SM_MON

Name

NSM procedures, SM_NOTIFY

Name

NSM procedures, SM_NULL

Name

NSM procedures, SM_SIMU_CRASH

Name

NSM procedures, SM_STAT

Name

NSM procedures, SM_UNMON

Name

NSM procedures, SM_UNMON_ALL

Name

NSM protocol

NSM Protocol

Introduction

NSM,

Scope

Introduction

NSM, authentication

Authentication

NSM, basic data types

Basic Data Types

NSM, interaction with NLM

Interaction

NSM, internal state

NSM Protocol

NSM, notification from monitored host

NSM Protocol

NSM, Port Number

Port Number

NSM, RPC Information

RPC Information

NSM, Transport Protocols

Transport Protocols

NSM, XDR structure sizes

Sizes of XDR Structures

null

Null Authentication

number

Port Number

Port Number

Port Number

Port Number

Port Number

Port Number

Port Number

objects

XNFS Objects

offset3

offset3

offsets

64-bit Offsets and Lengths

old

Read of Old Data

opaque

Fixed-Length Opaque Data

Variable-Length Opaque Data

open

The Open Group

Open Group Publications

Open Group Documents

Relationship to other Open Group Specifications

File Accessibility Changed after Open

File Attributes Changed after Open

File Deleted after Open

Transparent Rename or Unlink While Open

Open System Utilities Semantics over XNFS

Open Systems Transmission Analysis

OPEN

Open System, CAE

Audience

Open-System

Open-System Interface Semantics over XNFS

OPENDIR

OPENDIR

operation

XNFS Server Operations

The ExpFileSysOp Operation

The UnExpFileSysOp Operation

The ExpStdFileSysOp Operation

The UnExpStdFileSysOp Operation

XNFS Client Operations

The ShowExpFileSysOp Operation

The MntFileSysOp Operation

The UnMntFileSysOp Operation

The MntStdFileSysOp Operation

The UnMntAllFileSys Operation

File and Directory Operations

Operation in an International Environment

Internationalized XNFS Operations

Synchronous Modifying Operations

Operations Using File's Byte Count

Interruption of any XNFS Operation

optional-data

Optional-data

ordering

Ordering Information

OSI

OSI

output

Output Displayed in Conventions of Local System

over

File Locking over XNFS

Open-System Interface Semantics over XNFS

Open System Utilities Semantics over XNFS

overview

Overview

Informal Overview of XNFS

ownership

Group Ownership of Created Files

packet

Receiving a UDP Reply Packet

packet

path

path

Canonical Path versus Native Path

path lookup,

Introduction

PATHCONF

PATHCONF

pathname

Pathname Interpretation

Absolute versus Relative Pathname

pathname,

File System Model

PathName=pathname

PathName=pathname

PathName=pathname

PathName=pathname

pathnames

Export Spanning Pathnames

PC Interworking

Relationship to other Open Group Specifications

PCNFSD

PCNFSD

pcnfsd,

Relationship to other Open Group Specifications

permission

Permission Issues

Permission Issues

PID

PID

PMAPPROC_DUMP

PMAPPROC_DUMP

PMAPPROC_GETPORT

PMAPPROC_GETPORT

PMAPPROC_NULL

PMAPPROC_NULL

PMAPPROC_SET

PMAPPROC_SET

PMAPPROC_UNSET

PMAPPROC_UNSET

policies

Caching Policies

port

Port Mapper Protocol

Introduction to Port Mapper Program Protocol

Port Mapper Protocol Specification (in RPC Language)

Port Mapper Procedures

Port Number

Port Number

Port Number

Port Number

Port Number

Port Number

Port Number

Well-Known Port

Server Port Monitoring

port mapper

port mapper

Port Number

Port Number

Port Number

port mapper procedures,

Port Mapper Procedures

port mapper procedures, PMAPPROC_DUMP

Name

port mapper procedures, PMAPPROC_GETPORT

Name

port mapper procedures, PMAPPROC_NULL

Name

port mapper procedures, PMAPPROC_SET

Name

port mapper procedures, PMAPPROC_UNSET

Name

Port Mapper Protocol,

Introduction

port mapper, broadcast address

Introduction to Port Mapper Program Protocol

port mapper, broadcast RPC

Introduction to Port Mapper Program Protocol

port mapper, dynamic binding

Introduction to Port Mapper Program Protocol

port mapper, program protocol

Binding and Rendezvous Independence

port mapper, protocol specification

Port Mapper Protocol Specification (in RPC Language)

port mapper, reserved port

Introduction to Port Mapper Program Protocol

port numbers,

Port Number

Port Number

post_op_attr

post_op_attr

post_op_fh3

post_op_fh3

pre_op_attr

pre_op_attr

preface

Preface

procedure

Remote Procedure Calls: Protocol Specification

Programs and Procedures

Port Mapper Procedures

Remote Procedure Call

Server Procedures

Server Procedures

NLM Procedures

NSM Procedures

Server Procedures

Server Procedures

NLM Procedures

process

Process Identifiers

product

The Development of Product Standards

program

Programs and Procedures

Introduction to Port Mapper Program Protocol

Execution of Set-user-ID Programs

Local Execution of a Remote Program

protection

No Protection for In-Use Executables

protection of in-use files,

Permission Issues

protocol

Internet Protocol Suite RFCs

Protocol Stacks and Conformance

XDR Protocol Specification

Remote Procedure Calls: Protocol Specification

RPC Protocol Requirements

The RPC Message Protocol

UDP as a Transport Protocol

Port Mapper Protocol

Introduction to Port Mapper Program Protocol

Port Mapper Protocol Specification (in RPC Language)

XNFS: Protocol Specification, Version 2

XNFS Protocol Definition

Mount Protocol

NLM Protocol

NSM Protocol

Network Lock Manager Protocol

Network Status Monitor Protocol

XNFS: Protocol Specification, Version 3

Summary of Version 3 Protocol Changes

Mount Protocol, Version 3

Network Lock Manager Protocol, Version 4

Mount Protocol

Mount Protocol

Protocol Stacks

Protocol Stacks and Conformance

protocols

Authentication Protocols

Transport Protocols

Transport Protocols

Transport Protocols

Transport Protocols

Transport Protocols

public

Public

Public Filehandle

NFS Version 2 Public Filehandle

NFS Version 3 Public Filehandle

Location of Public Filehandle

Public Filehandle

public filehandle

Public Filehandle

publications

Open Group Publications

read

Read of Old Data

READ

read,

Audience

read, atomicity of

Atomicity of Transfer

read, data caching

Introduction

read, of old data

Read of Old Data

Read-Only

Access to Read-Only File Systems

read-only file system,

Access to Read-Only File Systems

READDIR

READDIR

ReadSize=nn

ReadSize=nn

ReadWrite

Mode={ReadOnly or ReadWrite}

Mode={ReadOnly or ReadWrite}

receiving

Receiving a UDP Reply Packet

record

File and Record Locking

record locking

File and Record Locking

recovery

Crash Recovery

Crash Recovery

Client Lock Recovery

referenced

Referenced Documents

references

References to RFCs

relationship

Relationship to other Open Group Specifications

Server/Client Relationship

Server/Client Relationship

relative

Absolute versus Relative Pathname

remote

Remote File Systems Created in Different Locales

Remote Procedure Calls: Protocol Specification

Remote Procedure Call

Local Execution of a Remote Program

Use of Remote Input Files with Varying Formats

Execution of Remote Files

remote mount

remote input files, architectural dependency

Architectural Dependencies

remote input files, compatibility issues

Local Execution of a Remote Program

Use of Remote Input Files with Varying Formats

Remote Procedure Call

Introduction

Remote Procedure Call

remote procedure number

Programs and Procedures

remote procedure number,

Programs and Procedures

remote procedure,

Programs and Procedures

remote program number

Programs and Procedures

remote program,

Terminology

remote program, compatibility issues

Local Execution of a Remote Program

remote program, execution of

Local Execution of a Remote Program

remote program, set-user-id

Execution of Set-user-ID Programs

remote version number

Programs and Procedures

ReMount={True

ReMount={True or False}

rename

Transparent Rename or Unlink While Open

RENAME

rendezvous

Binding and Rendezvous Independence

reply

The RPC Reply

Receiving a UDP Reply Packet

representation

External Data Representation

request

The RPC Request

Client Lock Request

Client Unlock Request

Client Lock Request

Duplicate Request Cache

requirements

RPC Protocol Requirements

RPC and Transport Requirements

General File Name Requirements

res

res

resolution

Lookups and Name Resolution

restart

Server Failure and Restart

Server NSM Restart

Server NLM Restart

Server NLM Restart Completion

Client Failure and Restart

Client NSM Restart

Client NLM Restart

retransmission

Adaptive Retransmission

retry,

Server or Network-Induced Delays

RetrySemantics={Soft

RetrySemantics={Soft or Hard}

RFC

References to RFCs

RFC

RFC documents

References to RFCs

RFC, list of references

References to RFCs

RFC, obtaining documents

Access to IETF RFCs

RFCs

Access to IETF RFCs

Internet Protocol Suite RFCs

WebNFS-relevant RFCs

References to RFCs

RMDIR

RMDIR

root

Interrupted Root File System Service

root (of file system)

root file system

Interrupted Root File System Service

root,

Permission Issues

root=hostname[:hostname

Root=hostname[:hostname]...

router

router

RPC

The RPC Model

RPC Protocol Requirements

The RPC Message Protocol

The RPC Language

The RPC Language Specification

An Example Service Described in the RPC Language

RPC Interface to UDP Transport Services

RPC and Transport Requirements

RPC Interface

The RPC Request

The RPC Reply

Port Mapper Protocol Specification (in RPC Language)

RPC Information

RPC Information

RPC Information

RPC Information

RPC Information

RPC Information

RPC Information

RPC Calls Generated by Basic XSI Functions

RPC

RPC calls, generated by system interface

RPC Calls Generated by Basic XSI Functions

RPC protocol,

Introduction

RPC version number

Programs and Procedures

RPC,

Scope

Introduction

Remote Procedure Call

Introduction

RPC, call message

The RPC Model

RPC, interface to UDP

Introduction

RPC, jsr analogy

Binding and Rendezvous Independence

RPC, language specification

The RPC Language Specification

An Example Service Described in the RPC Language

RPC, message fields

Programs and Procedures

RPC, message protocol defined

The RPC Message Protocol

RPC, model of

The RPC Model

RPC, protocol requirements

RPC Protocol Requirements

RPC, reliability requirement

RPC and Transport Requirements

RPC, remote procedure number

Programs and Procedures

RPC, remote program number

Programs and Procedures

RPC, remote version number

Programs and Procedures

RPC, reply

The RPC Reply

RPC, reply message

The RPC Model

RPC, request

The RPC Request

RPC, specification of

Scope

RPC, transport independence

RPC and Transport Requirements

RPC, transport requirements

RPC and Transport Requirements

RPC, unreliable

Transports and Semantics

sattr

sattr

sattr3

sattr3

scope

Scope

security, export considerations

The ExpFileSysOp Operation

security, permission issues

Permission Issues

security, user ID database consistency

User and Group ID Database Consistency

semantic

Transports and Semantics

Semantic Difference Summary for File Access

Open-System Interface Semantics over XNFS

Functions with no Semantic Differences

Functions with Semantic Differences

Open System Utilities Semantics over XNFS

Common Semantic Differences

Utilities with Semantic Differences

server

XNFS Server Operations

Server Procedures

Server Procedures

Server Crash Example

Server NSM Initialisation

Server NLM Initialisation

Server Failure and Restart

Server NSM Restart

Server NLM Restart

Server NLM Restart Completion

Server Procedures

Server Procedures

UID Mapping by Server

Server or Network-Induced Delays

Server Access Control

Server Support for File Times

Server Port Monitoring

Contacting the Server

stateful server

stateless server

server access control

Server Access Control

server,

Terminology

server, clock synchronisation issues

Time Skew

server, delays of

Server or Network-Induced Delays

server, execute-at-most-once

Transports and Semantics

server, failure of

Server or Network-Induced Delays

server, user ID mapping

UID Mapping by Server

Server/Client

Server/Client Relationship

Server/Client Relationship

server=hostname

Server=hostname

Server=hostname

Server=hostname

servers

Stateless Servers and Idempotency

service

XNFS Service Model

Elements of the XNFS Service Model

An Example Service Described in the RPC Language

RPC Interface to UDP Transport Services

Interrupted Root File System Service

connection-oriented service

connectionless service

Set-user-ID

Execution of Set-user-ID Programs

set-user-id,

Execution of Set-user-ID Programs

set-user-id, remote file with

Execution of Set-user-ID Programs

SetUID={True

SetUID={True or False}

should

should

ShowExpFileSysOp

The ShowExpFileSysOp Operation

ShowExpFileSysOp,

Elements of the XNFS Service Model

signals

Signals

size

Basic Block Size

size3

size3

sizes

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

skew

Time Skew

SM_MON

SM_MON

sm_name

sm_name

SM_NOTIFY

SM_NOTIFY

SM_NULL

SM_NULL

SM_SIMU_CRASH

SM_SIMU_CRASH

sm_stat

sm_stat

SM_STAT

sm_stat_res

sm_stat_res

SM_UNMON

SM_UNMON

SM_UNMON_ALL

SM_UNMON_ALL

socket

socket

socket,

fattr

spanning

Export Spanning Pathnames

specdata3

specdata3

special

Special File Access

Special Files

special file access

Special File Access

special files

Special Files

special files, remote accessibility

Introduction

specification

Versions and Issues of Specifications

Relationship to other Open Group Specifications

XDR Protocol Specification

The XDR Language Specification

Remote Procedure Calls: Protocol Specification

The RPC Language Specification

Port Mapper Protocol Specification (in RPC Language)

XNFS: Protocol Specification, Version 2

XNFS: Protocol Specification, Version 3

stable

Stable Storage

Stable Versus Unstable Writes

stacks

Protocol Stacks and Conformance

standard

The Development of Product Standards

International Standards

A Canonical Standard

stat

stat

STAT

stat_chge

stat_chge

state, distributed

Stateless Servers and Idempotency

state, server

Introduction

stateful

stateful server

stateless

Stateless Servers and Idempotency

stateless server

stateless behaviour of NFS

File Attributes Changed after Open

stateless server

Stateless Servers and Idempotency

status

Network Status Monitor Protocol

storage

Stable Storage

string

String

structure

Structure

Structure

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

suite

Internet Protocol Suite RFCs

sum,

Architectural Dependencies

summary

Summary of Version 3 Protocol Changes

Semantic Difference Summary for File Access

Sun Microsystems, Inc.,

Overview

Scope

super-user,

Permission Issues

support

DOS-Compatible File-Sharing Support

Server Support for File Times

symbolic

Symbolic Links

Symbolic Links

Symbolic Links

symbolic link,

Symbolic Links

fattr

symbolic links

Symbolic Links

synchronization

Synchronization of NLMs

synchronous

Synchronous Modifying Operations

syntax

Syntax Information

Syntax Notes

Syntax Notes

system

File System Model

Output Displayed in Conventions of Local System

Interrupted Root File System Service

Open System Utilities Semantics over XNFS

root (of file system)

system interface, access

ACCESS

system interface, chdir

CHDIR

system interface, chmod

File Attributes Changed after Open

CHMOD

system interface, chown

CHMOD

CHOWN

system interface, chroot

CHOWN

CHROOT

system interface, close

CHROOT

CLOSE

system interface, creat

CLOSE

CREAT

system interface, exec

Execution of Set-user-ID Programs

system interface, fcntl

Interaction

CREAT

FCNTL

system interface, file locking

FCNTL

system interface, fread

Introduction

system interface, fstat

FCNTL

FSTAT

system interface, fsync

FSTAT

FSYNC

system interface, getpwuid

File Deleted after Open

Use of Remote Input Files with Varying Formats

system interface, link

FSYNC

LINK

system interface, lseek

LINK

LSEEK

system interface, mkdir

LSEEK

MKDIR

system interface, mkfifo

MKDIR

MKFIFO

system interface, open

MKFIFO

OPEN

system interface, opendir

OPEN

OPENDIR

system interface, pathconf

OPENDIR

PATHCONF

system interface, read

Audience

Read of Old Data

Introduction

PATHCONF

READ

system interface, readdir

READ

READDIR

system interface, rename

READDIR

RENAME

system interface, rmdir

RENAME

RMDIR

system interface, stat

fattr

Server or Network-Induced Delays

RMDIR

STAT

system interface, unlink

STAT

UNLINK

system interface, write

Delayed Write Errors

Introduction

UNLINK

WRITE

systems

Remote File Systems Created in Different Locales

Access to Read-Only File Systems

Open Systems Transmission Analysis

tabs,

Use of Remote Input Files with Varying Formats

TBD

TBD

TCP

TCP versus UDP

TCP

TCP,

Transports and Semantics

TCP/IP

Transports and Semantics

TCP/IP,

Transports and Semantics

RPC and Transport Requirements

terminology

Terminology

Terminology

TFA,

Overview

this

This Document

thread,

The RPC Model

time

File Time Updates

Time Skew

time updates

File Time Updates

time, clock synchronisation

Time Skew

time, system notion of

Time Skew

time, timeval structure

timeval

times

File Times

Server Support for File Times

timeval

timeval

trade

Trade Marks

transaction ID,

Transports and Semantics

transfer

Atomicity of Transfer

transmission

Open Systems Transmission Analysis

transparent

Transparent Rename or Unlink While Open

transparent file access,

Overview

transport

RPC Interface to UDP Transport Services

RPC and Transport Requirements

UDP as a Transport Protocol

Transport Protocols

Transport Protocols

Transport Issues

Transport Protocols

Transport Protocols

Transport Protocols

Transport Address

Transport Address

transport,

Transports and Semantics

transports

Transports and Semantics

TTL

TTL

typedef

Typedef

types

XDR Data Types

Basic Data Types

Basic Data Types

Basic Data Types for Locking

DOS File-Sharing Data Types

Basic Data Types

Basic Data Types

Basic Data Types

Basic Data Types

UDP

RPC Interface to UDP Transport Services

UDP as a Transport Protocol

Receiving a UDP Reply Packet

TCP versus UDP

UDP

UDP packet, checksum

The RPC Request

UDP packet, data octets

The RPC Request

UDP packet, destination port

The RPC Request

UDP packet, length

The RPC Request

UDP packet, source port

The RPC Request

UDP,

Introduction

UDP, packet contents

UDP as a Transport Protocol

UDP, packet with RPC request

The RPC Request

UDP, receiving reply packet

Receiving a UDP Reply Packet

UDP/IP,

Transports and Semantics

RPC and Transport Requirements

UID

UID Mapping by Server

uid3

uid3

uint32

uint32

uint32

uint64

uint64

uint64

umask

umask

undefined

undefined

UnExpFileSysOp

The UnExpFileSysOp Operation

UnExpFileSysOp attribute, "PathName="

The UnExpFileSysOp Operation

UnExpFileSysOp,

Elements of the XNFS Service Model

The UnExpFileSysOp Operation

UnExpStdFileSysOp

The UnExpStdFileSysOp Operation

union

Discriminated Union

unique

Unique Daemons

UNIX

UNIX Authentication

unlink

Transparent Rename or Unlink While Open

UNLINK

unlock

Client Unlock Request

unlocking

Unlocking

Unlocking

unlocking monitored locks

Unlocking

unlocking non-monitored locks

Unlocking

UnMntAllFileSys

The UnMntAllFileSys Operation

UnMntFileSysOp

The UnMntFileSysOp Operation

UnMntFileSysOp attribute, "MountPoint="

MountPoint=pathname

UnMntFileSysOp attribute, "PathName="

PathName=pathname

UnMntFileSysOp attribute, "Server="

Server=hostname

UnMntFileSysOp,

Elements of the XNFS Service Model

unmount,

The UnMntFileSysOp Operation

unsigned

Unsigned Integer

Hyper Integer and Unsigned Hyper Integer

unspecified

unspecified

unstable

Stable Versus Unstable Writes

updates

File Time Updates

URL

NFS URL

use

Use of XDR

Use of Remote Input Files with Varying Formats

user

User and Group ID Database Consistency

effective user ID

user ID,

fattr

Attribute and Access Caching

user ID, database consistency

Permission Issues

User and Group ID Database Consistency

user ID, mapping by server

Permission Issues

UID Mapping by Server

user ID, unknown to server

UID Mapping by Server

using

Operations Using File's Byte Count

utilities

Open System Utilities Semantics over XNFS

Utilities with Semantic Differences

Variable-Length

Variable-Length Opaque Data

Variable-Length Array

varying

Use of Remote Input Files with Varying Formats

VC

VC

version

XNFS Version 2 -> Version 3 Changes

XNFS Version 3 -> Version 3W Changes

XNFS: Protocol Specification, Version 3

Summary of Version 3 Protocol Changes

Mount Protocol, Version 3

Network Lock Manager Protocol, Version 4

NFS Version 2 Public Filehandle

NFS Version 3 Public Filehandle

version 2

Introduction

version 3

Introduction

version 2

XNFS: Protocol Specification, Version 2

versions

Versions and Issues of Specifications

Versions

versus

Stable Versus Unstable Writes

TCP versus UDP

Canonical Path versus Native Path

Absolute versus Relative Pathname

void

Void

w

XNFS Version 3 -> Version 3W Changes

wcc_attr

wcc_attr

wcc_data

wcc_data

WebNFS

WebNFS Extensions

WebNFS-relevant

WebNFS-relevant RFCs

Well-Known

Well-Known Port

while

Transparent Rename or Unlink While Open

will

will

working

working directory

write

Delayed Write Errors

WRITE

write, appending data

Operations Using File's Byte Count

write, atomicity of

Atomicity of Transfer

write, data caching

Introduction

write, deferred

Introduction

write, delayed errors

Delayed Write Errors

writes

Stable Versus Unstable Writes

WriteSize=nn

WriteSize=nn

writeverf3

writeverf3

XDR

XDR Protocol Specification

XDR Data Types

The XDR Language Specification

Use of XDR

Example of an XDR Data Description

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

XDR

XDR language,

The XDR Language Specification

XDR language, notation

Notational Conventions

XDR language, syntax

Syntax Information

Syntax Notes

XDR RFC

XDR Protocol Specification

XDR,

Scope

XDR Protocol Specification

Introduction

Introduction

External Data Representation

XDR, array, fixed length

Fixed-Length Array

XDR, array, variable length

Variable-Length Array

XDR, basic block size

Basic Block Size

XDR, block size

Basic Block Size

XDR, boolean

Boolean

XDR, constant

Constant

XDR, data types

XDR Data Types

XDR, discriminated union

Discriminated Union

XDR, enumeration

Enumeration

XDR, fixed-length array

Fixed-Length Array

XDR, fixed-length opaque data

Fixed-Length Opaque Data

XDR, integer

Integer

XDR, integer, unsigned

Unsigned Integer

XDR, opaque data, fixed length

Fixed-Length Opaque Data

XDR, opaque data, variable length

Variable-Length Opaque Data

XDR, protocol specification

XDR Protocol Specification

XDR, RFC status

XDR Protocol Specification

XDR, string

String

XDR, structure

Structure

XDR, structure sizes

Sizes of XDR Structures

Sizes of XDR Structures

Sizes of XDR Structures

XDR, typedef

Typedef

XDR, union discriminated

Discriminated Union

XDR, unsigned integer

Unsigned Integer

XDR, variable-length array

Variable-Length Array

XDR, variable-length opaque data

Variable-Length Opaque Data

XDR, void

Void

XNFS

XNFS Version 2 -> Version 3 Changes

XNFS Version 3 -> Version 3W Changes

XNFS Service Model

Informal Overview of XNFS

Elements of the XNFS Service Model

XNFS Objects

XNFS Server Operations

XNFS Client Operations

Internationalized XNFS Operations

XNFS: Protocol Specification, Version 2

XNFS Protocol Definition

XNFS Implementation Issues

File Locking over XNFS

XNFS: Protocol Specification, Version 3

XNFS Implementation Issues

Open-System Interface Semantics over XNFS

Open System Utilities Semantics over XNFS

Interruption of any XNFS Operation

XNFS

XNFS Client Operations

XNFS Client Operations

XNFS Client Operations, File and Directory operations

File and Directory Operations

XNFS Client Operations, MntFileSysOp

The MntFileSysOp Operation

XNFS Client Operations, MntStdFileSysOp

The MntStdFileSysOp Operation

XNFS Client Operations, ShowExpFileSysOp

The ShowExpFileSysOp Operation

XNFS Client Operations, UnMntAllFileSys

The UnMntAllFileSys Operation

XNFS Client Operations, UnMntFileSysOp

The UnMntFileSysOp Operation

XNFS Objects

XNFS Objects

XNFS Objects, ExportedFileSystem

ExportedFileSystem

XNFS Objects, MountedFileSystem

MountedFileSystem

XNFS Server Operations

XNFS Server Operations

XNFS Server Operations, ExpFileSysOp

The ExpFileSysOp Operation

XNFS Server Operations, ExpStdFileSysOp

The ExpStdFileSysOp Operation

XNFS Server Operations, UnExpFileSysOp

The UnExpFileSysOp Operation

XNFS Server Operations, UnExpStdFileSysOp

The UnExpStdFileSysOp Operation

XNFS Service Model

Introduction

XNFS Service Model,

Scope

Introduction

XNFS,

Scope

XNFS, configuration

Scope

XNFS, example of mount

Informal Overview of XNFS

XNFS, informal overview of

Informal Overview of XNFS

XNFS, service model

Introduction

Elements of the XNFS Service Model

XNFSSM,

Scope

XNFSSM, elements of

Elements of the XNFS Service Model

XNFSSM, elements of, client operations

XNFS Client Operations

XNFSSM, elements of, file and directory operations

File and Directory Operations

XNFSSM, elements of, server operations

XNFS Server Operations

XNFSSM, elements of, XNFS objects

XNFS Objects

XSI

RPC Calls Generated by Basic XSI Functions