From 9719d57fb6e7046f6ba984834c029876caa892f7 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 31 Mar 2015 09:58:43 +1100 Subject: [PATCH] Added connection support for ForgetInodeOp. --- fuseops/convert.go | 8 ++++++++ fuseops/ops.go | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/fuseops/convert.go b/fuseops/convert.go index a77a975..738321d 100644 --- a/fuseops/convert.go +++ b/fuseops/convert.go @@ -82,6 +82,14 @@ func Convert(r bazilfuse.Request, logger *log.Logger) (o Op) { o = to co = &to.commonOp + case *bazilfuse.ForgetRequest: + to := &ForgetInodeOp{ + Inode: InodeID(typed.Header.Node), + N: typed.N, + } + o = to + co = &to.commonOp + case *bazilfuse.MkdirRequest: to := &MkDirOp{ Parent: InodeID(typed.Header.Node), diff --git a/fuseops/ops.go b/fuseops/ops.go index 7d43b73..af75d53 100644 --- a/fuseops/ops.go +++ b/fuseops/ops.go @@ -255,10 +255,10 @@ type ForgetInodeOp struct { commonOp // The inode whose reference count should be decremented. - ID InodeID + Inode InodeID // The amount to decrement the reference count. - N int + N uint64 } func (o *ForgetInodeOp) Respond(err error) {