<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="rddp.xsl"?>
<?oxygen RNGSchema="rddp.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="rddp">
  <title>Remote Direct Data Placement (RDDP)</title>
  <created>2012-02-22</created>
  <updated>2012-04-09</updated>
  
  <registry id="rdmap-errors">
    <title>RDMAP Errors</title>
    <xref type="rfc" data="rfc6580"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <type>0x0/0x0/ALL</type>
      <attribute>Local Catastrophic Error</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x1/0x00</type>
      <attribute>Remote Protection Error / Invalid Steering Tag</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x1/0x01</type>
      <attribute>Remote Protection Error / Base or bounds violation</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x1/0x02</type>
      <attribute>Remote Protection Error / Access rights violation</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x1/0x03</type>
      <attribute>Remote Protection Error / Steering Tag not associated with RDMAP Stream</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x1/0x04</type>
      <attribute>Remote Protection Error / Tagged Offset wrap</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x1/0x09</type>
      <attribute>Remote Protection Error / Steering Tag cannot be invalidated</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x1/0xff</type>
      <attribute>Remote Protection Error / Unspecified Error</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x2/0x05</type>
      <attribute>Remote Operation Error / Invalid RDMAP version</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x2/0x06</type>
      <attribute>Remote Operation Error / Unexpected OpCode</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x2/0x07</type>
      <attribute>Remote Operation Error / Catastrophic error, localized to RDMAP Stream</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x2/0x08</type>
      <attribute>Remote Operation Error / Catastrophic error, global</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x2/0x09</type>
      <attribute>Remote Operation Error / Steering Tag cannot be Invalidated</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x0/0x2/0xff</type>
      <attribute>Remote Operation Error / Unspecified Error</attribute>
      <xref type="rfc" data="rfc5040"/>
    </record>
  </registry>
  
  <registry id="ddp-errors">
    <title>DDP Errors</title>
    <xref type="rfc" data="rfc6580"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <type>0x1/0x0/0x00</type>
      <attribute>Local Catastrophic</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x1/0x00</type>
      <attribute>Tagged Buffer Error / Invalid Steering Tag</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x1/0x01</type>
      <attribute>Tagged Buffer Error / Base or bounds violation</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x1/0x02</type>
      <attribute>Tagged Buffer Error / Steering Tag not associated with DDP Stream</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x1/0x03</type>
      <attribute>Tagged Buffer Error / Tagged Offset wrap</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x1/0x04</type>
      <attribute>Tagged Buffer Error / Invalid DDP version</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x2/0x01</type>
      <attribute>Untagged Buffer Error / Invalid Queue Number</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x2/0x02</type>
      <attribute>Untagged Buffer Error / Invalid Message Sequence Number - no buffer available</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x2/0x03</type>
      <attribute>Untagged Buffer Error / Invalid Message Sequence Number - Message Sequence Number range is not valid</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x2/0x04</type>
      <attribute>Untagged Buffer Error / Invalid Message Offset</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x2/0x05</type>
      <attribute>Untagged Buffer Error / DDP Message too long for available buffer</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x2/0x06</type>
      <attribute>Untagged Buffer Error / Invalid DDP version</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
    <record>
      <type>0x1/0x3/ALL</type>
      <attribute>Reserved for use by Lower Layer Protocol</attribute>
      <xref type="rfc" data="rfc5041"/>
    </record>
  </registry>
  
  <registry id="mpa-errors">
    <title>MPA Errors</title>
    <xref type="rfc" data="rfc6580"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <type>0x2/0x0/0x01</type>
      <status>MPA Error / TCP connection closed, terminated, or lost</status>
      <xref type="rfc" data="rfc5044"/>
    </record>
    <record>
      <type>0x2/0x0/0x02</type>
      <status>MPA Error / MPA CRC Error</status>
      <xref type="rfc" data="rfc5044"/>
    </record>
    <record>
      <type>0x2/0x0/0x03</type>
      <status>MPA Error / MPA Marker and ULPDU Length field mismatch</status>
      <xref type="rfc" data="rfc5044"/>
    </record>
    <record>
      <type>0x2/0x0/0x04</type>
      <status>MPA Error / Invalid MPA Request Frame or MPA Response Frame</status>
      <xref type="rfc" data="rfc5044"/>
    </record>
    <record>
      <type>0x2/0x0/0x05</type>
      <status>MPA Error / Local catastrophic error</status>
      <xref type="rfc" data="rfc6581"/>
    </record>
    <record>
      <type>0x2/0x0/0x06</type>
      <status>MPA Error / Insufficient IRD resources</status>
      <xref type="rfc" data="rfc6581"/>
    </record>
    <record>
      <type>0x2/0x0/0x07</type>
      <status>MPA Error / No matching RTR option</status>
      <xref type="rfc" data="rfc6581"/>
    </record>
  </registry>
  
  <registry id="rdmap-message-operation">
    <title>RDMAP Message Operation Codes</title>
    <xref type="rfc" data="rfc6580"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <type>0x0</type>
      <meaning>RDMA Write</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x1</type>
      <meaning>RDMA Read Request</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x2</type>
      <meaning>RDMA Read Response</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x3</type>
      <meaning>Send</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x4</type>
      <meaning>Send with Invalidate</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x5</type>
      <meaning>Send with Solicited Event</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x6</type>
      <meaning>Send with Solicited Event and Invalidate</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0x7</type>
      <meaning>Terminate</meaning>
      <xref type="rfc" data="rfc5040"/>
    </record>
    <record>
      <type>0xF</type>
      <meaning>Reserved (Experimental)</meaning>
      <xref type="rfc" data="rfc6580"/>
    </record>
  </registry>
  
  <registry id="sctp-function-codes">
    <title>SCTP Function Codes for DDP Stream Session Control</title>
    <xref type="rfc" data="rfc6580"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <type>0x0001</type>
      <meaning>DDP Stream Session Initiate</meaning>
      <xref type="rfc" data="rfc5043"/>
    </record>
    <record>
      <type>0x0002</type>
      <meaning>DDP Stream Session Accept</meaning>
      <xref type="rfc" data="rfc5043"/>
    </record>
    <record>
      <type>0x0003</type>
      <meaning>DDP Stream Session Reject</meaning>
      <xref type="rfc" data="rfc5043"/>
    </record>
    <record>
      <type>0x0004</type>
      <meaning>DDP Stream Session Terminate</meaning>
      <xref type="rfc" data="rfc5043"/>
    </record>
    <record>
      <type>0x0005</type>
      <meaning>Enhanced DDP Stream Session Initiate</meaning>
      <xref type="rfc" data="rfc6581"/>
    </record>
    <record>
      <type>0x0006</type>
      <meaning>Enhanced DDP Stream Session Accept</meaning>
      <xref type="rfc" data="rfc6581"/>
    </record>
    <record>
      <type>0x0007</type>
      <meaning>Enhanced DDP Stream Session Reject</meaning>
      <xref type="rfc" data="rfc6581"/>
    </record>
    <record>
      <type>0xFFFF</type>
      <meaning>Reserved (Experimental)</meaning>
      <xref type="rfc" data="rfc6580"/>
    </record>
  </registry>
  
  <people/>
</registry>
