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