Fixed a bunch of build errors.

geesefs-0-30-9
Aaron Jacobs 2015-07-24 14:12:12 +10:00
parent b3d13508fb
commit 34bba99216
2 changed files with 46 additions and 46 deletions

View File

@ -36,7 +36,7 @@ type internalOp interface {
// //
// Special case: a zero return value means that the kernel is not expecting a // Special case: a zero return value means that the kernel is not expecting a
// response. // response.
kernelResponse() (b buffer.Buffer) kernelResponse() (b buffer.OutMessage)
} }
// A function that sends a reply message back to the kernel for the request // A function that sends a reply message back to the kernel for the request
@ -142,11 +142,11 @@ func (o *commonOp) Respond(err error) {
// If successful, we ask the op for an appopriate response to the kernel, and // If successful, we ask the op for an appopriate response to the kernel, and
// it is responsible for leaving room for the fusekernel.OutHeader struct. // it is responsible for leaving room for the fusekernel.OutHeader struct.
// Otherwise, create our own. // Otherwise, create our own.
var b buffer.Buffer var b buffer.OutMessage
if err == nil { if err == nil {
b = o.op.kernelResponse() b = o.op.kernelResponse()
} else { } else {
b = buffer.New(0) b = buffer.NewOutMessage(0)
} }
// Fill in the header if a reply is needed. // Fill in the header if a reply is needed.

View File

@ -88,9 +88,9 @@ func (o *LookUpInodeOp) ShortDesc() (desc string) {
return return
} }
func (o *LookUpInodeOp) kernelResponse() (b buffer.Buffer) { func (o *LookUpInodeOp) kernelResponse() (b buffer.OutMessage) {
size := fusekernel.EntryOutSize(o.protocol) size := fusekernel.EntryOutSize(o.protocol)
b = buffer.New(size) b = buffer.NewOutMessage(size)
out := (*fusekernel.EntryOut)(b.Grow(size)) out := (*fusekernel.EntryOut)(b.Grow(size))
convertChildInodeEntry(&o.Entry, out) convertChildInodeEntry(&o.Entry, out)
@ -123,9 +123,9 @@ func (o *GetInodeAttributesOp) DebugString() string {
o.Attributes.DebugString()) o.Attributes.DebugString())
} }
func (o *GetInodeAttributesOp) kernelResponse() (b buffer.Buffer) { func (o *GetInodeAttributesOp) kernelResponse() (b buffer.OutMessage) {
size := fusekernel.AttrOutSize(o.protocol) size := fusekernel.AttrOutSize(o.protocol)
b = buffer.New(size) b = buffer.NewOutMessage(size)
out := (*fusekernel.AttrOut)(b.Grow(size)) out := (*fusekernel.AttrOut)(b.Grow(size))
out.AttrValid, out.AttrValidNsec = convertExpirationTime(o.AttributesExpiration) out.AttrValid, out.AttrValidNsec = convertExpirationTime(o.AttributesExpiration)
convertAttributes(o.Inode, &o.Attributes, &out.Attr) convertAttributes(o.Inode, &o.Attributes, &out.Attr)
@ -157,9 +157,9 @@ type SetInodeAttributesOp struct {
AttributesExpiration time.Time AttributesExpiration time.Time
} }
func (o *SetInodeAttributesOp) kernelResponse() (b buffer.Buffer) { func (o *SetInodeAttributesOp) kernelResponse() (b buffer.OutMessage) {
size := fusekernel.AttrOutSize(o.protocol) size := fusekernel.AttrOutSize(o.protocol)
b = buffer.New(size) b = buffer.NewOutMessage(size)
out := (*fusekernel.AttrOut)(b.Grow(size)) out := (*fusekernel.AttrOut)(b.Grow(size))
out.AttrValid, out.AttrValidNsec = convertExpirationTime(o.AttributesExpiration) out.AttrValid, out.AttrValidNsec = convertExpirationTime(o.AttributesExpiration)
convertAttributes(o.Inode, &o.Attributes, &out.Attr) convertAttributes(o.Inode, &o.Attributes, &out.Attr)
@ -216,7 +216,7 @@ type ForgetInodeOp struct {
N uint64 N uint64
} }
func (o *ForgetInodeOp) kernelResponse() (b buffer.Buffer) { func (o *ForgetInodeOp) kernelResponse() (b buffer.OutMessage) {
// No response. // No response.
return return
} }
@ -259,9 +259,9 @@ func (o *MkDirOp) ShortDesc() (desc string) {
return return
} }
func (o *MkDirOp) kernelResponse() (b buffer.Buffer) { func (o *MkDirOp) kernelResponse() (b buffer.OutMessage) {
size := fusekernel.EntryOutSize(o.protocol) size := fusekernel.EntryOutSize(o.protocol)
b = buffer.New(size) b = buffer.NewOutMessage(size)
out := (*fusekernel.EntryOut)(b.Grow(size)) out := (*fusekernel.EntryOut)(b.Grow(size))
convertChildInodeEntry(&o.Entry, out) convertChildInodeEntry(&o.Entry, out)
@ -311,9 +311,9 @@ func (o *CreateFileOp) ShortDesc() (desc string) {
return return
} }
func (o *CreateFileOp) kernelResponse() (b buffer.Buffer) { func (o *CreateFileOp) kernelResponse() (b buffer.OutMessage) {
eSize := fusekernel.EntryOutSize(o.protocol) eSize := fusekernel.EntryOutSize(o.protocol)
b = buffer.New(eSize + unsafe.Sizeof(fusekernel.OpenOut{})) b = buffer.NewOutMessage(eSize + unsafe.Sizeof(fusekernel.OpenOut{}))
e := (*fusekernel.EntryOut)(b.Grow(eSize)) e := (*fusekernel.EntryOut)(b.Grow(eSize))
convertChildInodeEntry(&o.Entry, e) convertChildInodeEntry(&o.Entry, e)
@ -357,9 +357,9 @@ func (o *CreateSymlinkOp) ShortDesc() (desc string) {
return return
} }
func (o *CreateSymlinkOp) kernelResponse() (b buffer.Buffer) { func (o *CreateSymlinkOp) kernelResponse() (b buffer.OutMessage) {
size := fusekernel.EntryOutSize(o.protocol) size := fusekernel.EntryOutSize(o.protocol)
b = buffer.New(size) b = buffer.NewOutMessage(size)
out := (*fusekernel.EntryOut)(b.Grow(size)) out := (*fusekernel.EntryOut)(b.Grow(size))
convertChildInodeEntry(&o.Entry, out) convertChildInodeEntry(&o.Entry, out)
@ -418,8 +418,8 @@ type RenameOp struct {
NewName string NewName string
} }
func (o *RenameOp) kernelResponse() (b buffer.Buffer) { func (o *RenameOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(0) b = buffer.NewOutMessage(0)
return return
} }
@ -439,8 +439,8 @@ type RmDirOp struct {
Name string Name string
} }
func (o *RmDirOp) kernelResponse() (b buffer.Buffer) { func (o *RmDirOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(0) b = buffer.NewOutMessage(0)
return return
} }
@ -459,8 +459,8 @@ type UnlinkOp struct {
Name string Name string
} }
func (o *UnlinkOp) kernelResponse() (b buffer.Buffer) { func (o *UnlinkOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(0) b = buffer.NewOutMessage(0)
return return
} }
@ -491,8 +491,8 @@ type OpenDirOp struct {
Handle HandleID Handle HandleID
} }
func (o *OpenDirOp) kernelResponse() (b buffer.Buffer) { func (o *OpenDirOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(unsafe.Sizeof(fusekernel.OpenOut{})) b = buffer.NewOutMessage(unsafe.Sizeof(fusekernel.OpenOut{}))
out := (*fusekernel.OpenOut)(b.Grow(unsafe.Sizeof(fusekernel.OpenOut{}))) out := (*fusekernel.OpenOut)(b.Grow(unsafe.Sizeof(fusekernel.OpenOut{})))
out.Fh = uint64(o.Handle) out.Fh = uint64(o.Handle)
@ -589,8 +589,8 @@ type ReadDirOp struct {
Data []byte Data []byte
} }
func (o *ReadDirOp) kernelResponse() (b buffer.Buffer) { func (o *ReadDirOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(uintptr(len(o.Data))) b = buffer.NewOutMessage(uintptr(len(o.Data)))
b.Append(o.Data) b.Append(o.Data)
return return
} }
@ -612,8 +612,8 @@ type ReleaseDirHandleOp struct {
Handle HandleID Handle HandleID
} }
func (o *ReleaseDirHandleOp) kernelResponse() (b buffer.Buffer) { func (o *ReleaseDirHandleOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(0) b = buffer.NewOutMessage(0)
return return
} }
@ -643,8 +643,8 @@ type OpenFileOp struct {
Handle HandleID Handle HandleID
} }
func (o *OpenFileOp) kernelResponse() (b buffer.Buffer) { func (o *OpenFileOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(unsafe.Sizeof(fusekernel.OpenOut{})) b = buffer.NewOutMessage(unsafe.Sizeof(fusekernel.OpenOut{}))
out := (*fusekernel.OpenOut)(b.Grow(unsafe.Sizeof(fusekernel.OpenOut{}))) out := (*fusekernel.OpenOut)(b.Grow(unsafe.Sizeof(fusekernel.OpenOut{})))
out.Fh = uint64(o.Handle) out.Fh = uint64(o.Handle)
@ -680,8 +680,8 @@ type ReadFileOp struct {
Data []byte Data []byte
} }
func (o *ReadFileOp) kernelResponse() (b buffer.Buffer) { func (o *ReadFileOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(uintptr(len(o.Data))) b = buffer.NewOutMessage(uintptr(len(o.Data)))
b.Append(o.Data) b.Append(o.Data)
return return
} }
@ -756,8 +756,8 @@ type WriteFileOp struct {
Data []byte Data []byte
} }
func (o *WriteFileOp) kernelResponse() (b buffer.Buffer) { func (o *WriteFileOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(unsafe.Sizeof(fusekernel.WriteOut{})) b = buffer.NewOutMessage(unsafe.Sizeof(fusekernel.WriteOut{}))
out := (*fusekernel.WriteOut)(b.Grow(unsafe.Sizeof(fusekernel.WriteOut{}))) out := (*fusekernel.WriteOut)(b.Grow(unsafe.Sizeof(fusekernel.WriteOut{})))
out.Size = uint32(len(o.Data)) out.Size = uint32(len(o.Data))
@ -788,8 +788,8 @@ type SyncFileOp struct {
Handle HandleID Handle HandleID
} }
func (o *SyncFileOp) kernelResponse() (b buffer.Buffer) { func (o *SyncFileOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(0) b = buffer.NewOutMessage(0)
return return
} }
@ -848,8 +848,8 @@ type FlushFileOp struct {
Handle HandleID Handle HandleID
} }
func (o *FlushFileOp) kernelResponse() (b buffer.Buffer) { func (o *FlushFileOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(0) b = buffer.NewOutMessage(0)
return return
} }
@ -870,8 +870,8 @@ type ReleaseFileHandleOp struct {
Handle HandleID Handle HandleID
} }
func (o *ReleaseFileHandleOp) kernelResponse() (b buffer.Buffer) { func (o *ReleaseFileHandleOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(0) b = buffer.NewOutMessage(0)
return return
} }
@ -888,7 +888,7 @@ func (o *unknownOp) ShortDesc() (desc string) {
return return
} }
func (o *unknownOp) kernelResponse() (b buffer.Buffer) { func (o *unknownOp) kernelResponse() (b buffer.OutMessage) {
panic(fmt.Sprintf("Should never get here for unknown op: %s", o.ShortDesc())) panic(fmt.Sprintf("Should never get here for unknown op: %s", o.ShortDesc()))
} }
@ -907,8 +907,8 @@ type ReadSymlinkOp struct {
Target string Target string
} }
func (o *ReadSymlinkOp) kernelResponse() (b buffer.Buffer) { func (o *ReadSymlinkOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(uintptr(len(o.Target))) b = buffer.NewOutMessage(uintptr(len(o.Target)))
b.AppendString(o.Target) b.AppendString(o.Target)
return return
} }
@ -929,8 +929,8 @@ type InternalStatFSOp struct {
commonOp commonOp
} }
func (o *InternalStatFSOp) kernelResponse() (b buffer.Buffer) { func (o *InternalStatFSOp) kernelResponse() (b buffer.OutMessage) {
b = buffer.New(unsafe.Sizeof(fusekernel.StatfsOut{})) b = buffer.NewOutMessage(unsafe.Sizeof(fusekernel.StatfsOut{}))
b.Grow(unsafe.Sizeof(fusekernel.StatfsOut{})) b.Grow(unsafe.Sizeof(fusekernel.StatfsOut{}))
return return
@ -942,6 +942,6 @@ type InternalInterruptOp struct {
FuseID uint64 FuseID uint64
} }
func (o *InternalInterruptOp) kernelResponse() (b buffer.Buffer) { func (o *InternalInterruptOp) kernelResponse() (b buffer.OutMessage) {
panic("Shouldn't get here.") panic("Shouldn't get here.")
} }