| Opcode |
Input |
Output |
| getattr |
fileh |
type, REST* |
| setattr |
fileh, mode, |
type, REST* |
|
uid, gid, size, atime, mtime |
|
| lookup |
fileh, name |
fileh, type, REST* |
| readlink |
fileh |
nfspath |
| read |
fileh, offset, count, totalcount |
data_len, type, REST* |
| write |
fileh, beginoffset, offset, |
type, REST* |
|
totalcount, data |
|
| create |
fileh, name, mode, uid, |
fileh, type, REST* |
|
gid, size, atime, mtime |
|
| remove |
fileh, name |
nfsstat |
| rename |
from fileh, from name, to fileh, |
nfsstat |
|
to name |
|
| link |
from fileh, to fileh, to name |
nfsstat |
| symlink |
from fileh, from name, to pathname, |
nfsstat |
|
mode, uid, gid, size, atime, mtime |
|
| mkdir |
fileh, name, mode, |
fileh, type, REST* |
|
uid, gid, size, atime, mtime |
|
| rmdir |
fileh, name |
nfsstat |
| readdir |
fileh, cookie, count |
[list of] fileid, |
|
name, cookie |
|
| statfs |
fileh |
tsize, bsize, blocks, |
|
|
bfree, bavail |
REST* is rdev, blocks, fsid, fileid, atime, mtime, ctime