[Bugs] [Bug 1377097] New: The GlusterFS Callback RPC-calls always use RPC/XID 42

bugzilla at redhat.com bugzilla at redhat.com
Sun Sep 18 12:12:21 UTC 2016


            Bug ID: 1377097
           Summary: The GlusterFS Callback RPC-calls always use RPC/XID 42
           Product: GlusterFS
           Version: mainline
         Component: rpc
          Keywords: Triaged
          Severity: medium
          Priority: medium
          Assignee: bugs at gluster.org
          Reporter: ndevos at redhat.com
                CC: bugs at gluster.org, rgowdapp at redhat.com,
                    skoduri at redhat.com

Created attachment 1202185
  --> https://bugzilla.redhat.com/attachment.cgi?id=1202185&action=edit
capture with NFS and Gluster traffice, showing the RPC/XID re-use

Description of problem:
The RPC/XID for callbacks has been hardcoded to GF_UNIVERSAL_ANSWER. In
Wireshark these RPC-calls are marked as "RPC retransmissions" because of
the repeating RPC/XID. This is most confusing when verifying the
callbacks that the upcall framework sends. There is no way to see the
difference between real retransmissions and new callbacks.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. enable features.cache-invalidation on a volume
2. start a capture of network traffic (tcpdump -iany -s0 -w/tmp/out.pcap tcp)
3. create and delete some files on the mountpoint
4. inspect the .pcap file with Wireskark and filter on 'glusterfs.cbk'
5. notice the "RPC retransmission of #..." on all callback packets

Actual results:
Wireshark thinks all callback packets are a retransmission. This is not the
case, the contents of the packets are different (except for the rpc.xid).

Expected results:
The rpc.xid should increase for each callback that gets sent (per client).

Additional info:

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