Commit 894e5ffb authored by Aaron Jacobs's avatar Aaron Jacobs

Fill in bfReq fields.

parent 422fe4db
...@@ -46,6 +46,7 @@ func Convert( ...@@ -46,6 +46,7 @@ func Convert(
switch typed := r.(type) { switch typed := r.(type) {
case *bazilfuse.LookupRequest: case *bazilfuse.LookupRequest:
to := &LookUpInodeOp{ to := &LookUpInodeOp{
bfReq: typed,
Parent: InodeID(typed.Header.Node), Parent: InodeID(typed.Header.Node),
Name: typed.Name, Name: typed.Name,
} }
...@@ -54,6 +55,7 @@ func Convert( ...@@ -54,6 +55,7 @@ func Convert(
case *bazilfuse.GetattrRequest: case *bazilfuse.GetattrRequest:
to := &GetInodeAttributesOp{ to := &GetInodeAttributesOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
} }
io = to io = to
...@@ -61,6 +63,7 @@ func Convert( ...@@ -61,6 +63,7 @@ func Convert(
case *bazilfuse.SetattrRequest: case *bazilfuse.SetattrRequest:
to := &SetInodeAttributesOp{ to := &SetInodeAttributesOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
} }
...@@ -85,6 +88,7 @@ func Convert( ...@@ -85,6 +88,7 @@ func Convert(
case *bazilfuse.ForgetRequest: case *bazilfuse.ForgetRequest:
to := &ForgetInodeOp{ to := &ForgetInodeOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
N: typed.N, N: typed.N,
} }
...@@ -93,6 +97,7 @@ func Convert( ...@@ -93,6 +97,7 @@ func Convert(
case *bazilfuse.MkdirRequest: case *bazilfuse.MkdirRequest:
to := &MkDirOp{ to := &MkDirOp{
bfReq: typed,
Parent: InodeID(typed.Header.Node), Parent: InodeID(typed.Header.Node),
Name: typed.Name, Name: typed.Name,
Mode: typed.Mode, Mode: typed.Mode,
...@@ -102,6 +107,7 @@ func Convert( ...@@ -102,6 +107,7 @@ func Convert(
case *bazilfuse.CreateRequest: case *bazilfuse.CreateRequest:
to := &CreateFileOp{ to := &CreateFileOp{
bfReq: typed,
Parent: InodeID(typed.Header.Node), Parent: InodeID(typed.Header.Node),
Name: typed.Name, Name: typed.Name,
Mode: typed.Mode, Mode: typed.Mode,
...@@ -112,6 +118,7 @@ func Convert( ...@@ -112,6 +118,7 @@ func Convert(
case *bazilfuse.SymlinkRequest: case *bazilfuse.SymlinkRequest:
to := &CreateSymlinkOp{ to := &CreateSymlinkOp{
bfReq: typed,
Parent: InodeID(typed.Header.Node), Parent: InodeID(typed.Header.Node),
Name: typed.NewName, Name: typed.NewName,
Target: typed.Target, Target: typed.Target,
...@@ -121,6 +128,7 @@ func Convert( ...@@ -121,6 +128,7 @@ func Convert(
case *bazilfuse.RenameRequest: case *bazilfuse.RenameRequest:
to := &RenameOp{ to := &RenameOp{
bfReq: typed,
OldParent: InodeID(typed.Header.Node), OldParent: InodeID(typed.Header.Node),
OldName: typed.OldName, OldName: typed.OldName,
NewParent: InodeID(typed.NewDir), NewParent: InodeID(typed.NewDir),
...@@ -132,6 +140,7 @@ func Convert( ...@@ -132,6 +140,7 @@ func Convert(
case *bazilfuse.RemoveRequest: case *bazilfuse.RemoveRequest:
if typed.Dir { if typed.Dir {
to := &RmDirOp{ to := &RmDirOp{
bfReq: typed,
Parent: InodeID(typed.Header.Node), Parent: InodeID(typed.Header.Node),
Name: typed.Name, Name: typed.Name,
} }
...@@ -139,6 +148,7 @@ func Convert( ...@@ -139,6 +148,7 @@ func Convert(
co = &to.commonOp co = &to.commonOp
} else { } else {
to := &UnlinkOp{ to := &UnlinkOp{
bfReq: typed,
Parent: InodeID(typed.Header.Node), Parent: InodeID(typed.Header.Node),
Name: typed.Name, Name: typed.Name,
} }
...@@ -149,6 +159,7 @@ func Convert( ...@@ -149,6 +159,7 @@ func Convert(
case *bazilfuse.OpenRequest: case *bazilfuse.OpenRequest:
if typed.Dir { if typed.Dir {
to := &OpenDirOp{ to := &OpenDirOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
Flags: typed.Flags, Flags: typed.Flags,
} }
...@@ -156,6 +167,7 @@ func Convert( ...@@ -156,6 +167,7 @@ func Convert(
co = &to.commonOp co = &to.commonOp
} else { } else {
to := &OpenFileOp{ to := &OpenFileOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
Flags: typed.Flags, Flags: typed.Flags,
} }
...@@ -166,6 +178,7 @@ func Convert( ...@@ -166,6 +178,7 @@ func Convert(
case *bazilfuse.ReadRequest: case *bazilfuse.ReadRequest:
if typed.Dir { if typed.Dir {
to := &ReadDirOp{ to := &ReadDirOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
Handle: HandleID(typed.Handle), Handle: HandleID(typed.Handle),
Offset: DirOffset(typed.Offset), Offset: DirOffset(typed.Offset),
...@@ -175,6 +188,7 @@ func Convert( ...@@ -175,6 +188,7 @@ func Convert(
co = &to.commonOp co = &to.commonOp
} else { } else {
to := &ReadFileOp{ to := &ReadFileOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
Handle: HandleID(typed.Handle), Handle: HandleID(typed.Handle),
Offset: typed.Offset, Offset: typed.Offset,
...@@ -187,12 +201,14 @@ func Convert( ...@@ -187,12 +201,14 @@ func Convert(
case *bazilfuse.ReleaseRequest: case *bazilfuse.ReleaseRequest:
if typed.Dir { if typed.Dir {
to := &ReleaseDirHandleOp{ to := &ReleaseDirHandleOp{
bfReq: typed,
Handle: HandleID(typed.Handle), Handle: HandleID(typed.Handle),
} }
io = to io = to
co = &to.commonOp co = &to.commonOp
} else { } else {
to := &ReleaseFileHandleOp{ to := &ReleaseFileHandleOp{
bfReq: typed,
Handle: HandleID(typed.Handle), Handle: HandleID(typed.Handle),
} }
io = to io = to
...@@ -201,6 +217,7 @@ func Convert( ...@@ -201,6 +217,7 @@ func Convert(
case *bazilfuse.WriteRequest: case *bazilfuse.WriteRequest:
to := &WriteFileOp{ to := &WriteFileOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
Handle: HandleID(typed.Handle), Handle: HandleID(typed.Handle),
Data: typed.Data, Data: typed.Data,
...@@ -217,6 +234,7 @@ func Convert( ...@@ -217,6 +234,7 @@ func Convert(
co = &to.commonOp co = &to.commonOp
} else { } else {
to := &SyncFileOp{ to := &SyncFileOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
Handle: HandleID(typed.Handle), Handle: HandleID(typed.Handle),
} }
...@@ -226,6 +244,7 @@ func Convert( ...@@ -226,6 +244,7 @@ func Convert(
case *bazilfuse.FlushRequest: case *bazilfuse.FlushRequest:
to := &FlushFileOp{ to := &FlushFileOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
Handle: HandleID(typed.Handle), Handle: HandleID(typed.Handle),
} }
...@@ -234,6 +253,7 @@ func Convert( ...@@ -234,6 +253,7 @@ func Convert(
case *bazilfuse.ReadlinkRequest: case *bazilfuse.ReadlinkRequest:
to := &ReadSymlinkOp{ to := &ReadSymlinkOp{
bfReq: typed,
Inode: InodeID(typed.Header.Node), Inode: InodeID(typed.Header.Node),
} }
io = to io = to
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment