[pnfs] status of git://linux-nfs.org/~bhalevy/linux-pnfs.git 2008-04-30

Benny Halevy bhalevy at panasas.com
Wed Apr 30 13:16:28 EDT 2008


I pushed the following patches today:

nfs41:

Mike Sager
e2e690b nfs41: fix hardcoding of minorversion
1034bae nfs41: add mount command option minorvers

Benny Halevy
090cf23 [SQUASHME] nfsd41: revert cosmetic changes to nfs4_check_openmode api

fred-spnfs:
c865437 [SQUASHME] pnfsd: sunrpc: Switch from nd->{dentry, mnt} to nd->path.{dentry, mnt}

To simplify the tree's structure I deleted the -2.6.24 branches.
To get rid of them in your cloned tree, run:
$ git branch -D `git branch | grep 2.6.24`
$ git remote prune <origin>
where <origin> is the name you had given to my tree when cloning it
(or adding it with "git remote add")

I also started moving forward towards 2.6.26 as it holds significant
patches to the nfs and rpc code.  I will finish that process after
the Connectathon to avoid unnecessary churn.

The tree's structure is therefore:
master-2.6.25
        upstream-2.6.25
                nfs41
                        pnfs
                                fred-pnfs
                                        fred-pnfs-block
                                        fred-spnfs
                                        fred-panlayout
        master
                upstream

Until Fred resends his revised patchset
fred-* are the branches you'd want to work from.

The plan is for the revised fred-pnfs to be merged into the
pnfs branch, then fred-pnfs-block will be revised as well
(to become "pnfs-block" again), and fred-spnfs and
fred-panlayout will be rebased and renamed accordingly.

Benny

On Apr. 28, 2008, 21:26 +0300, Benny Halevy <bhalevy at panasas.com> wrote:
> Since some folks asked about that, the tree's branches
> are still organized as before, in the following structure:
> 
> master-2.6.24
>         upstream-2.6.24
>                 nfs41-2.6.24
>                         pnfs-2.6.24
>                                 spnfs-2.6.24
>                                 panlayout-2.6.24
>                                 fred-pnfs-2.6.24
>                                         fred-pnfs-block-2.6.24
>                                         fred-spnfs-2.6.24
>                                         fred-panlayout-2.6.24
>         master (-> v2.6.25)
>                 upstream
>                         nfs41
>                                 pnfs
>                                         fred-pnfs
>                                                 fred-pnfs-block
>                                                 fred-spnfs
>                                                 fred-panlayout
> 
> Benny
> 
> On Apr. 16, 2008, 14:58 +0300, Benny Halevy <bhalevy at panasas.com> wrote:
>> The linux-pnfs tree is rebased to 2.6.25-rc9
>> tags with a -2.6.25-rc8-2008-03-28 suffix point
>> to the previous version of the tree.
>>
>> The following patches were added:
>>
>> Benny
>>
>> commit ce0bac4c61976145384b158853c86f1e94ee5d27
>> Author: Benny Halevy <bhalevy at panasas.com>
>> Date:   Thu Apr 10 17:59:14 2008 +0300
>>
>>     nfs41: create a svc_xprt for nfs41 callback thread and use for incoming callbacks
>>
>>     Signed-off-by: Benny Halevy <bhalevy at panasas.com>
>>
>> commit 53be6f00c0f2b26df9fbdaa71a34bdbf5a4332b4
>> Author: Benny Halevy <bhalevy at panasas.com>
>> Date:   Thu Apr 10 17:56:41 2008 +0300
>>
>>     nfs41: sunrpc: add a struct svc_xprt pointer to struct svc_serv for backchannel use
>>
>>     This svc_xprt is passed on to the callback service thread to be later used
>>     to processes incoming svc_rqst's
>>
>>     Signed-off-by: Benny Halevy <bhalevy at panasas.com>
>>
>> commit 12859b9e134deaeda8cb85ac663cf2383fb9a71e
>> Author: Benny Halevy <bhalevy at panasas.com>
>> Date:   Thu Apr 10 17:54:05 2008 +0300
>>
>>     nfs41: sunrpc: provide functions to create and destroy a svc_xprt for backchannel use
>>
>>     For nfs41 callbacks we need an svc_xprt to process requests coming up the
>>     backchannel socket as rpc_rqst's that are transformed into svc_rqst's that
>>     need a rq_xprt to be processed.
>>
>>     The svc_{udp,tcp}_create methods are too heavy for this job as svc_create_socket
>>     creates an actual socket to listen on while for nfs41 we're "reusing" the
>>     fore channel's socket.
>>
>>     Signed-off-by: Benny Halevy <bhalevy at panasas.com>
>>
>> commit 18ccdfbdce2534bc7b6147625b57a83eaefa0c78
>> Author: Benny Halevy <bhalevy at panasas.com>
>> Date:   Thu Apr 10 17:44:23 2008 +0300
>>
>>     nfs41: sunrpc: keep tcp_calldir in host order
>>
>>     To avoid confusion, keep tcp_calldir in code in host order.
>>
>>     Signed-off-by: Benny Halevy <bhalevy at panasas.com>
>>
>> commit d0c80fed6e951d839e18b4721d862064a052c2a0
>> Author: Benny Halevy <bhalevy at panasas.com>
>> Date:   Thu Apr 10 17:36:21 2008 +0300
>>
>>     nfsd41: both minorversion 0 and 1 callbacks use rpc version 1
>>
>>     use cb->cb_minorversion to select and set up the right rpc program.
>>
>>     Signed-off-by: Benny Halevy <bhalevy at panasas.com>
>>
>> commit e6522b911b47322fe8c07ee39d710530b407b602
>> Author: Benny Halevy <bhalevy at panasas.com>
>> Date:   Thu Apr 10 17:39:59 2008 +0300
>>
>>     nfsd: set cl_callback.cb_minorversion to 1 for probing the backchannel
>>
>>     Signed-off-by: Benny Halevy <bhalevy at panasas.com>
>>
>> commit 25583accf6a4cc364d9a76b09b3e599669b97c62
>> Author: Benny Halevy <bhalevy at panasas.com>
>> Date:   Thu Apr 10 17:38:53 2008 +0300
>>
>>     nfsd: initialize cl_cb_mutex in create_client
>>
>>     Signed-off-by: Benny Halevy <bhalevy at panasas.com>
>>
>>
>> _______________________________________________
>> pNFS mailing list
>> pNFS at linux-nfs.org
>> http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs
> 
> _______________________________________________
> pNFS mailing list
> pNFS at linux-nfs.org
> http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs



More information about the pNFS mailing list