<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/include/linux/sunrpc, branch linux-2.6.28.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2008-10-15T19:54:56+00:00</updated>
<entry>
<title>Merge branch 'next'</title>
<updated>2008-10-15T19:54:56+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>Trond.Myklebust@netapp.com</email>
</author>
<published>2008-10-15T19:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=6925bac120097b823fc990c143b9789c21cc60b5'/>
<id>urn:sha1:6925bac120097b823fc990c143b9789c21cc60b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RPC/RDMA: harden connection logic against missing/late rdma_cm upcalls.</title>
<updated>2008-10-10T19:13:31+00:00</updated>
<author>
<name>Tom Talpey</name>
<email>talpey@netapp.com</email>
</author>
<published>2008-10-09T19:01:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5675add36e76b9487e7f9e689f854cb8d6afd9b4'/>
<id>urn:sha1:5675add36e76b9487e7f9e689f854cb8d6afd9b4</id>
<content type='text'>
Add defensive timeouts to wait_for_completion() calls in RDMA
address resolution, and make them interruptible. Fix the timeout
units to milliseconds (formerly jiffies) and move to private header.

Signed-off-by: Tom Talpey &lt;talpey@netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>RPC/RDMA: add data types and new FRMR memory registration enum.</title>
<updated>2008-10-10T19:09:24+00:00</updated>
<author>
<name>Tom Talpey</name>
<email>talpey@netapp.com</email>
</author>
<published>2008-10-09T18:59:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=fe9053b30bb48b99f7b45541249f5cfe96bdf7f7'/>
<id>urn:sha1:fe9053b30bb48b99f7b45541249f5cfe96bdf7f7</id>
<content type='text'>
Internal RPC/RDMA structure updates in preparation for FRMR support.

Signed-off-by: Tom Talpey &lt;talpey@netapp.com&gt;
Acked-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'from-tomtucker' into for-2.6.28</title>
<updated>2008-10-08T22:22:18+00:00</updated>
<author>
<name>J. Bruce Fields</name>
<email>bfields@citi.umich.edu</email>
</author>
<published>2008-10-08T22:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=107e0008dfb8bd6366bc8827f5bbbc0c1f795d2d'/>
<id>urn:sha1:107e0008dfb8bd6366bc8827f5bbbc0c1f795d2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>svcrdma: Modify the RPC recv path to use FRMR when available</title>
<updated>2008-10-06T19:46:01+00:00</updated>
<author>
<name>Tom Tucker</name>
<email>tom@opengridcomputing.com</email>
</author>
<published>2008-08-12T20:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=146b6df6a537939570c5772ebd7db826fdbd5d82'/>
<id>urn:sha1:146b6df6a537939570c5772ebd7db826fdbd5d82</id>
<content type='text'>
RPCRDMA requests that specify a read-list are fetched with RDMA_READ. Using
an FRMR to map the data sink improves NFSRDMA security on transports that
place the RDMA_READ data sink LKEY on the wire because the valid lifetime
of the MR is only the duration of the RDMA_READ. The LKEY is invalidated
when the last RDMA_READ WR completes.

Mapping the data sink also allows for very large amounts to data to be
fetched with a single WR, so if the client is also using FRMR, the entire
RPC read-list can be fetched with a single WR.

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
</content>
</entry>
<entry>
<title>svcrdma: Add a service to register a Fast Reg MR with the device</title>
<updated>2008-10-06T19:45:49+00:00</updated>
<author>
<name>Tom Tucker</name>
<email>tom@opengridcomputing.com</email>
</author>
<published>2008-10-03T20:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=e1183210625cc8e02ce13eec78fb7a246567fc59'/>
<id>urn:sha1:e1183210625cc8e02ce13eec78fb7a246567fc59</id>
<content type='text'>
Fast Reg MR introduces a new WR type. Add a service to register the
region with the adapter and update the completion handling to support
completions with a NULL WR context.

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
</content>
</entry>
<entry>
<title>svcrdma: Add FRMR get/put services</title>
<updated>2008-10-06T19:45:18+00:00</updated>
<author>
<name>Tom Tucker</name>
<email>tom@opengridcomputing.com</email>
</author>
<published>2008-10-06T19:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=64be8608c163bd480cf5ec4b34366f11e0f3c87f'/>
<id>urn:sha1:64be8608c163bd480cf5ec4b34366f11e0f3c87f</id>
<content type='text'>
Add services for the allocating, freeing, and unmapping Fast Reg MR. These
services will be used by the transport connection setup, send and receive
routines.

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
</content>
</entry>
<entry>
<title>NLM: Remove unused argument from svc_addsock() function</title>
<updated>2008-10-04T21:12:27+00:00</updated>
<author>
<name>Chuck Lever</name>
<email>chuck.lever@oracle.com</email>
</author>
<published>2008-10-03T21:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2937391385807b3da9cd7a39345259caf550b032'/>
<id>urn:sha1:2937391385807b3da9cd7a39345259caf550b032</id>
<content type='text'>
Clean up: The svc_addsock() function no longer uses its "proto"
argument, so remove it.

Signed-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;
Cc: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: J. Bruce Fields &lt;bfields@citi.umich.edu&gt;
</content>
</entry>
<entry>
<title>svcrdma: Add Fast Reg MR Data Types</title>
<updated>2008-10-03T20:39:58+00:00</updated>
<author>
<name>Tom Tucker</name>
<email>tom@opengridcomputing.com</email>
</author>
<published>2008-09-30T18:06:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0d3ebb9ae9f9c887518fd4c81a68084111d154d7'/>
<id>urn:sha1:0d3ebb9ae9f9c887518fd4c81a68084111d154d7</id>
<content type='text'>
Add data types to track Fast Reg Memory Regions. The core data type is
svc_rdma_fastreg_mr that associates a device MR with a host kva and page
list. A field is added to the WR context to keep track of the FRMR
used to map the local memory for an RPC.

An FRMR list and spin lock are added to the transport instance to keep
track of all FRMR allocated for the transport. Also added are device
capability flags to indicate what the memory registration
capabilities are for the underlying device and whether or not fast
memory registration is supported.

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
</content>
</entry>
<entry>
<title>nfsd: use nfs client rpc callback program</title>
<updated>2008-09-29T22:13:40+00:00</updated>
<author>
<name>Benny Halevy</name>
<email>bhalevy@panasas.com</email>
</author>
<published>2008-09-28T06:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d5b337b4877f7c4e1d761434ee04d045b0201e03'/>
<id>urn:sha1:d5b337b4877f7c4e1d761434ee04d045b0201e03</id>
<content type='text'>
since commit ff7d9756b501744540be65e172d27ee321d86103
"nfsd: use static memory for callback program and stats"
do_probe_callback uses a static callback program
(NFS4_CALLBACK) rather than the one set in clp-&gt;cl_callback.cb_prog
as passed in by the client in setclientid (4.0)
or create_session (4.1).

This patches introduces rpc_create_args.prognumber that allows
overriding program-&gt;number when creating rpc_clnt.

Signed-off-by: Benny Halevy &lt;bhalevy@panasas.com&gt;
Signed-off-by: J. Bruce Fields &lt;bfields@citi.umich.edu&gt;
</content>
</entry>
</feed>
