ReleaseFileHandleOp

geesefs-0-30-9
Aaron Jacobs 2015-07-24 08:13:36 +10:00
parent 86c921d9eb
commit d1c1155861
1 changed files with 13 additions and 1 deletions

View File

@ -270,12 +270,24 @@ func Convert(
to := &ReadDirOp{
Inode: InodeID(m.Header().Node),
Handle: HandleID(in.Fh),
Offset: int64(in.Offset),
Offset: DirOffset(in.Offset),
Size: int(in.Size),
}
io = to
co = &to.commonOp
case fusekernel.OpRelease:
in := (*fusekernel.ReleaseIn)(m.Data())
if m.Len() < unsafe.Sizeof(*in) {
goto corrupt
}
to := &ReleaseFileHandleOp{
Handle: HandleID(in.Fh),
}
io = to
co = &to.commonOp
case *fuseshim.ReleaseRequest:
if typed.Dir {
to := &ReleaseDirHandleOp{