[pnfs] Add partial backchannel support to the client
Benny Halevy
bhalevy at panasas.com
Thu Jan 3 08:46:34 EST 2008
Ricardo, I've stored this version of the patchset in git://linux-nfs.org/~bhalevy/linux-pnfs.git
in the rlabiaga-bc-support-v0 branch.
Please use "git-remote update" to fetch the new remote branch
(as well updated contents of the andros-pnfs-read and client-layout-cache
branches)
Benny
On Jan. 03, 2008, 2:00 +0200, Ricardo Labiaga <ricardo.labiaga at netapp.com> wrote:
> Hi,
>
> I've reworked the initial backchannel patch set with the comments
> provided by Benny, Trond, and Tom Talpey. This patch set is the
> resubmission of the first part of the backchannel support for the
> client. It's based on the 2.6.18 backchannel. This initial part of the
> functionality implements the detection of RPC calls over an existing
> connection and queues them for processing by an NFSv4.1 backchannel RPC
> service.
>
> The processing of the request and the reply to the server will be
> implemented as a separate patch set.
>
> Patches 5 and 6 deal with the pre-allocation methodology suggested, and
> xs_tcp_read_callback() in patch 9 uses the resources. Because callbacks
> are not expected to cause significant latency, only one callback is
> allowed at a time, and only resources for a single callback are
> pre-allocated. If the resource is not available - because there is
> another callback in progress, the request is dropped and it's up to the
> caller to close the connection to retry if necessary. Note that the
> number of callbacks is negotiated during session establishment.
>
> Thanks,
>
> - ricardo
> _______________________________________________
> pNFS mailing list
> pNFS at linux-nfs.org
> http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs
>
More information about the pNFS
mailing list