From: Sean Hefty Date: Sun, 21 Oct 2012 06:43:13 +0000 (-0700) Subject: new X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=60cf6fbfdb36fd01599db86a02dac16a9558c9f6;p=~shefty%2Flibrdmacm.git new --- diff --git a/meta b/meta index a5980e1a..ab2d5799 100644 --- a/meta +++ b/meta @@ -1,8 +1,9 @@ Version: 1 -Previous: da6ff8126a70a25441019cbfbdc3cc8bd6ad3804 -Head: 7b6ff5c4894f54b221d877adcd709795dffb2fe9 +Previous: 5b1fd71272be73b2e70ac85fff1a5fb6e5573169 +Head: dc7ee3e330888f8043317c1af6ff32f7c8e6012d Applied: resv-rs-len: 7b6ff5c4894f54b221d877adcd709795dffb2fe9 + rs-target-sgl: dc7ee3e330888f8043317c1af6ff32f7c8e6012d Unapplied: af-ib-conn: 70cdbcec6986d1fcc8146a73cf2d8b6a537e71f5 addrtype: fffb812c9cbe707f830d1e7e713feb3ae3e2e8ec diff --git a/patches/rs-target-sgl b/patches/rs-target-sgl new file mode 100644 index 00000000..738bf7c2 --- /dev/null +++ b/patches/rs-target-sgl @@ -0,0 +1,34 @@ +Bottom: 134799972a9b123f7a629b2a58b8f87a86ed1773 +Top: 134799972a9b123f7a629b2a58b8f87a86ed1773 +Author: Sean Hefty +Date: 2012-10-20 23:43:13 -0700 + +rsocket: Expand definition of target SGE + +During connection establishment, rsocket exchanges a +target SGE. The target SGE contains the address, rkey, +and length of the target SGL. The target SGL is the +location where rsocket publishes data buffers at the +remote peer. + +The length contained in the target SGE is the number of +entries in the target SGL, which is currently set to 2. +Divide the length field into 3 separate values. + +bits 31:16 - reserved +bits 15:8 - use for direct data placement algorithm +bits 7:0 - use for target SGL size + +Bits 15 and 7 are used as scaling factors. If set, then +the size specified in the corresponding lower bits is +multiplied by 128. + +Backwards compatibility is maintained, since we never use +a value greater than 2 anyway. + +Signed-off-by: Sean Hefty + + +--- + +