Man page - packet.application.rpcordma(3)
Packages contains this manual
- packet.link.ethernet(3)
- packet.application.gss_const(3)
- nfstest.host(3)
- packet.application.dns_const(3)
- nfstest.file_io(3)
- packet.internet.arp(3)
- packet.nfs.nlm4(3)
- nfstest_dio(1)
- nfstest_delegation(1)
- packet.link.erf(3)
- packet.utils(3)
- nfstest_lock(1)
- packet.pktt(3)
- packet.link.ethernet_const(3)
- baseobj(3)
- packet.nfs.nfs3(3)
- nfstest_pkt(1)
- packet.nfs.nlm4_const(3)
- packet.nfs.nfs(3)
- packet.internet.ipv6addr(3)
- packet.transport.ib(3)
- packet.transport.tcp(3)
- nfstest_rdma(1)
- nfstest_alloc(1)
- packet.nfs.nfs3_const(3)
- packet.transport.ddp(3)
- nfstest.nfs_util(3)
- nfstest_cache(1)
- packet.record(3)
- packet.application.rpcordma_const(3)
- nfstest_sparse(1)
- nfstest_io(1)
- packet.application.gss(3)
- nfstest_xattr(1)
- packet.nfs.nfs4_const(3)
- nfstest_interop(1)
- nfstest_xid(1)
- nfstest_posix(1)
- packet.application.rpc(3)
- packet.application.rpcordma(3)
- packet.transport.mpa(3)
- nfstest_ssc(1)
- packet.pkt(3)
- packet.link.sllv2(3)
- packet.transport.rdmainfo(3)
- nfstest(1)
- packet.nfs.mount3(3)
- nfstest.rexec(3)
- packet.derunpack(3)
- packet.transport.udp(3)
- packet.unpack(3)
- packet.application.krb5_const(3)
- nfstest_pnfs(1)
- packet.nfs.portmap2(3)
- packet.nfs.mount3_const(3)
- packet.application.dns(3)
- packet.transport.rdmap(3)
- packet.internet.ipv6(3)
- packet.nfs.nfs4(3)
- packet.application.krb5(3)
- packet.nfs.portmap2_const(3)
- packet.link.vlan(3)
- nfstest.utils(3)
- packet.application.ntp4(3)
- packet.link.sllv1(3)
- packet.application.rpc_creds(3)
- packet.application.rpc_const(3)
- nfstest_file(1)
- packet.internet.arp_const(3)
- packet.nfs.nfsbase(3)
- formatstr(3)
- packet.internet.ipv4(3)
- nfstest_fcmp(1)
- nfstest.test_util(3)
- packet.link.macaddr(3)
apt-get install nfstest
Manual
RPCORDMA
NAMECLASSES
class RPCoRDMA(baseobj.BaseObj)
class rdma_body(baseobj.BaseObj)
class rdma_proc(packet.utils.Enum)
class rpc_rdma_errcode(packet.utils.Enum)
class rpc_rdma_error(baseobj.BaseObj)
class rpc_rdma_errvers(baseobj.BaseObj)
class rpc_rdma_header(baseobj.BaseObj)
class rpc_rdma_header_nomsg(baseobj.BaseObj)
class rpc_rdma_header_padded(baseobj.BaseObj)
class xdr_rdma_segment(baseobj.BaseObj)
class xdr_read_chunk(baseobj.BaseObj)
class xdr_read_list(baseobj.BaseObj)
class xdr_write_chunk(baseobj.BaseObj)
class xdr_write_list(baseobj.BaseObj)
SEE ALSO
BUGS
AUTHOR
NAME
packet.application.rpcordma - RPCORDMA decoding module
CLASSES
class RPCoRDMA(baseobj.BaseObj)
struct RPCoRDMA
{
uint32 xid; /* Mirrors the RPC header xid */
uint32 vers; /* Version of this protocol */
uint32 credit; /* Buffers requested/granted */
rdma_body body;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class rdma_body(baseobj.BaseObj)
union switch
rdma_body (rdma_proc proc) {
case const.RDMA_MSG:
rpc_rdma_header rdma_msg;
case const.RDMA_NOMSG:
rpc_rdma_header_nomsg rdma_nomsg;
case const.RDMA_MSGP: /* Not to be used */
rpc_rdma_header_padded rdma_msgp;
case const.RDMA_DONE: /* Not to be used */
void;
case const.RDMA_ERROR:
rpc_rdma_error rdma_error;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class rdma_proc(packet.utils.Enum)
enum rdma_proc
class rpc_rdma_errcode(packet.utils.Enum)
enum rpc_rdma_errcode
class rpc_rdma_error(baseobj.BaseObj)
union switch
rpc_rdma_error (rpc_rdma_errcode err) {
case const.ERR_VERS:
rpc_rdma_errvers range;
case const.ERR_CHUNK:
void;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class rpc_rdma_errvers(baseobj.BaseObj)
struct
rpc_rdma_errvers {
uint32 low;
uint32 high;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class rpc_rdma_header(baseobj.BaseObj)
struct
rpc_rdma_header {
xdr_read_list *reads;
xdr_write_list *writes;
xdr_write_chunk *reply;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class rpc_rdma_header_nomsg(baseobj.BaseObj)
struct
rpc_rdma_header_nomsg {
xdr_read_list *reads;
xdr_write_list *writes;
xdr_write_chunk *reply;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class rpc_rdma_header_padded(baseobj.BaseObj)
struct
rpc_rdma_header_padded {
uint32 align; /* Padding alignment */
uint32 thresh; /* Padding threshold */
xdr_read_list *reads;
xdr_write_list *writes;
xdr_write_chunk *reply;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class xdr_rdma_segment(baseobj.BaseObj)
struct
xdr_rdma_segment {
uint32 handle; /* Registered memory handle */
uint32 length; /* Length of the chunk in bytes */
uint64 offset; /* Chunk virtual address or offset */
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class xdr_read_chunk(baseobj.BaseObj)
struct
xdr_read_chunk {
uint32 position; /* Position in XDR stream */
xdr_rdma_segment target;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class xdr_read_list(baseobj.BaseObj)
struct
xdr_read_list {
xdr_read_chunk entry;
xdr_read_list *next;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class xdr_write_chunk(baseobj.BaseObj)
struct
xdr_write_chunk {
xdr_rdma_segment target<>;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
class xdr_write_list(baseobj.BaseObj)
struct
xdr_write_list {
xdr_write_chunk entry;
xdr_write_list *next;
};
Methods
defined here:
---------------------
__init__(self,
unpack)
Constructor
Initialize
object’s private data according to the arguments
given.
Arguments can be given as positional, named arguments or a
combination of both.
SEE ALSO
baseobj(3), packet.application.rpcordma_const(3), packet.unpack(3), packet.utils(3)
BUGS
No known bugs.
AUTHOR
Jorge Mora (mora@netapp.com)