[Bugs] [Bug 1377427] New: incorrect fuse dumping for WRITE
bugzilla at redhat.com
bugzilla at redhat.com
Mon Sep 19 16:07:12 UTC 2016
https://bugzilla.redhat.com/show_bug.cgi?id=1377427
Bug ID: 1377427
Summary: incorrect fuse dumping for WRITE
Product: GlusterFS
Version: mainline
Component: fuse
Assignee: bugs at gluster.org
Reporter: csaba at redhat.com
CC: bugs at gluster.org
Description of problem:
glusterfs fuse client can record the fuse traffic with "--dump-fuse=<file>"
option.
The payload of incoming FUSE_WRITE requests is incorrectly recorded.
Version-Release number of selected component (if applicable):
How reproducible:
Always.
Steps to Reproduce:
1. mount a GlusterFS volume through fuse with invoking glusterfs from command
line, passing "--dump-fuse=/tmp/sample.fuse"
2. $ echo HELLO > /some/file/in/the/gluster/mount
3. umount the volume
4. get & build the parsefuse tool (https://github.com/csabahenk/parsefuse). The
contrib/fuse-include/fuse_kernel.h file from the GlusterFS source tree
(corresponding to the glusterfs binary used above) is needed for the build.
Once you have it, follow the instrcuctions in the README.
5. $ parsefuse /tmp/sample.fuse | grep WRITE
Actual results:
WRITE {Len:86 Opcode:16 Unique:8 Nodeid:140114248345388 Uid:0 Gid:0 Pid:10162
Padding:0} {Fh:140114047011132 Offset:11275787851083 Size:0 WriteFlags:0
LockOwner:0 Flags:0 Padding:0} "\x00\x00\x00\x00\x00\x00"
Expected results:
WRITE {Len:86 Opcode:16 Unique:8 Nodeid:140467912052652 Uid:0 Gid:0 Pid:15076
Padding:0} {Fh:140467979165708 Offset:0 Size:6 WriteFlags:0 LockOwner:0
Flags:32769 Padding:0} "HELLO\n"
Additional info:
The WRITE payload is dumped 40 bytes off.
--
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
More information about the Bugs
mailing list