packet.transport.rdmap - Man Page
RDMAP module
Description
Decode RDMAP layer.
RFC 5040 Remote Direct Memory Access Protocol Specification
Classes
class OpCode(packet.utils.Enum)
enum OpCode
class RDMAP(baseobj.BaseObj)
RDMAP object Usage: from packet.transport.rdmap import RDMAP x = RDMAP(pktt, pinfo) Object definition: RDMAP( version = int, # RDMA Protocol version opcode = int, # RDMA OpCode psize = int, # Payload Size [ # Only valid for Send with Invalidate and Send with Solicited Event # and Invalidate Messages istag = int, # Invalidate STag ] [ # RDMA Read Request Header sinkstag = int, # Data Sink STag sinksto = int, # Data Sink Tagged Offset dma_len = int, # RDMA Read Message Size srcstag = int, # Data Source STag srcsto = int, # Data Source Tagged Offset ] ) Methods defined here: --------------------- __init__(self, pktt, pinfo) Constructor Initialize object's private data. pktt: Packet trace object (packet.pktt.Pktt) so this layer has access to the parent layers. pinfo: List of two integers: [RDMAP control, Invalidate STag].
See Also
baseobj(3), packet.application.rpc(3), packet.application.rpcordma(3), packet.application.rpcordma_const(3), packet.unpack(3), packet.utils(3)
Bugs
No known bugs.
Author
Jorge Mora (mora@netapp.com)
Referenced By
nfstest_rdma(1), packet.transport.ddp(3).
21 March 2023 NFStest 3.2 rdmap 1.0