Improved debug logging for unknownOp.

geesefs-0-30-9
Aaron Jacobs 2015-08-06 16:25:43 +10:00
parent 5711e18bd0
commit 9a7512aac0
3 changed files with 7 additions and 4 deletions

View File

@ -401,8 +401,8 @@ func convertInMessage(
default: default:
o = &unknownOp{ o = &unknownOp{
opCode: inMsg.Header().Opcode, OpCode: inMsg.Header().Opcode,
inode: fuseops.InodeID(inMsg.Header().Nodeid), Inode: fuseops.InodeID(inMsg.Header().Nodeid),
} }
} }

View File

@ -50,6 +50,9 @@ func describeRequest(op interface{}) (s string) {
case *interruptOp: case *interruptOp:
addComponent("fuseid 0x%08x", typed.FuseID) addComponent("fuseid 0x%08x", typed.FuseID)
case *unknownOp:
addComponent("opcode %d", typed.OpCode)
case *fuseops.ReadFileOp: case *fuseops.ReadFileOp:
addComponent("handle %d", typed.Handle) addComponent("handle %d", typed.Handle)
addComponent("offset %d", typed.Offset) addComponent("offset %d", typed.Offset)

4
ops.go
View File

@ -22,8 +22,8 @@ import (
// A sentinel used for unknown ops. The user is expected to respond with a // A sentinel used for unknown ops. The user is expected to respond with a
// non-nil error. // non-nil error.
type unknownOp struct { type unknownOp struct {
opCode uint32 OpCode uint32
inode fuseops.InodeID Inode fuseops.InodeID
} }
// Required in order to mount on OS X. // Required in order to mount on OS X.