From a88ad8dbf2058d3f9d2c24b325e82d9973eb859a Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Wed, 29 Jul 2015 05:53:46 +0000 Subject: [PATCH] Added support for KeepPageCache. --- conversions.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/conversions.go b/conversions.go index 6ba2f18..3c30d71 100644 --- a/conversions.go +++ b/conversions.go @@ -512,6 +512,10 @@ func (c *Connection) kernelResponseForOp( out := (*fusekernel.OpenOut)(m.Grow(unsafe.Sizeof(fusekernel.OpenOut{}))) out.Fh = uint64(o.Handle) + if o.KeepPageCache { + out.OpenFlags |= uint32(fusekernel.OpenKeepCache) + } + case *fuseops.ReadFileOp: // convertInMessage already set up the destination buffer to be at the end // of the out message. We need only shrink to the right size based on how