Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jacobsa-fuse
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
jacobsa-fuse
Commits
987b494d
Commit
987b494d
authored
Jul 24, 2015
by
Aaron Jacobs
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Finished with kernelResponse methods.
parent
b7d2d61e
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
24 deletions
+17
-24
fuseops/ops.go
fuseops/ops.go
+17
-24
No files found.
fuseops/ops.go
View file @
987b494d
...
...
@@ -480,11 +480,11 @@ type OpenDirOp struct {
}
func
(
o
*
OpenDirOp
)
kernelResponse
()
(
msg
[]
byte
)
{
resp
:=
fuseshim
.
OpenResponse
{
Handle
:
fuseshim
.
HandleID
(
o
.
Handle
),
}
buf
:=
fuseshim
.
NewBuffer
(
unsafe
.
Sizeof
(
fusekernel
.
OpenOut
{}))
out
:=
(
*
fusekernel
.
OpenOut
)(
buf
.
Alloc
(
unsafe
.
Sizeof
(
fusekernel
.
OpenOut
{})))
out
.
Fh
=
uint64
(
o
.
Handle
)
o
.
bfReq
.
Respond
(
&
resp
)
msg
=
buf
return
}
...
...
@@ -579,11 +579,8 @@ type ReadDirOp struct {
}
func
(
o
*
ReadDirOp
)
kernelResponse
()
(
msg
[]
byte
)
{
resp
:=
fuseshim
.
ReadResponse
{
Data
:
o
.
Data
,
}
o
.
bfReq
.
Respond
(
&
resp
)
msg
=
fuseshim
.
NewBuffer
(
uintptr
(
len
(
o
.
Data
)))
msg
=
append
(
msg
,
o
.
Data
...
)
return
}
...
...
@@ -636,11 +633,9 @@ type OpenFileOp struct {
}
func
(
o
*
OpenFileOp
)
kernelResponse
()
(
msg
[]
byte
)
{
type
kernelOut
fusekernel
.
OpenOut
buf
:=
fuseshim
.
NewBuffer
(
unsafe
.
Sizeof
(
kernelOut
{}))
out
:=
(
*
kernelOut
)(
buf
.
Alloc
(
unsafe
.
Sizeof
(
kernelOut
{})))
kernelOut
.
Fh
=
uint64
(
o
.
Handle
)
buf
:=
fuseshim
.
NewBuffer
(
unsafe
.
Sizeof
(
fusekernel
.
OpenOut
{}))
out
:=
(
*
fusekernel
.
OpenOut
)(
buf
.
Alloc
(
unsafe
.
Sizeof
(
fusekernel
.
OpenOut
{})))
out
.
Fh
=
uint64
(
o
.
Handle
)
msg
=
buf
return
...
...
@@ -676,11 +671,8 @@ type ReadFileOp struct {
}
func
(
o
*
ReadFileOp
)
kernelResponse
()
(
msg
[]
byte
)
{
resp
:=
fuseshim
.
ReadResponse
{
Data
:
o
.
Data
,
}
o
.
bfReq
.
Respond
(
&
resp
)
msg
=
fuseshim
.
NewBuffer
(
uintptr
(
len
(
o
.
Data
)))
msg
=
append
(
msg
,
o
.
Data
...
)
return
}
...
...
@@ -755,11 +747,11 @@ type WriteFileOp struct {
}
func
(
o
*
WriteFileOp
)
kernelResponse
()
(
msg
[]
byte
)
{
resp
:=
fuseshim
.
WriteResponse
{
Size
:
len
(
o
.
Data
),
}
buf
:=
fuseshim
.
NewBuffer
(
unsafe
.
Sizeof
(
fusekernel
.
WriteOut
{}))
out
:=
(
*
fusekernel
.
WriteOut
)(
buf
.
Alloc
(
unsafe
.
Sizeof
(
fusekernel
.
WriteOut
{})))
out
.
Size
=
uint32
(
len
(
o
.
Data
))
o
.
bfReq
.
Respond
(
&
resp
)
msg
=
buf
return
}
...
...
@@ -907,7 +899,8 @@ type ReadSymlinkOp struct {
}
func
(
o
*
ReadSymlinkOp
)
kernelResponse
()
(
msg
[]
byte
)
{
o
.
bfReq
.
Respond
(
o
.
Target
)
msg
=
fuseshim
.
NewBuffer
(
uintptr
(
len
(
o
.
Target
)))
msg
=
append
(
msg
,
o
.
Target
...
)
return
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment