[pnfs] updated todo list wiki page created

Benny Halevy bhalevy at panasas.com
Thu Apr 10 13:03:13 EDT 2008


On Apr. 07, 2008, 19:54 +0300, Benny Halevy <bhalevy at panasas.com> wrote:
> See https://wiki.linux-nfs.org/wiki/index.php/PNFS_Todo_List
> 
> Currently on this page is the list below.
> I probably missed a lot of stuff so please update the page/
> reply to this email.
> 
> Benny
> 
> NFSv4.1 (sessions) Todo List
> 
>     *  [2008-04-07] Support concurrent nfsv4.0 and 4.1.
>           o Get rid of global nfs4_procedures and move the pointer to struct nfs_client. (TBD)
>           o nfs_version4 should not be global. We apparently need to either:
>                 + Split nfs_version and nfs_program to nfs_{version,program}4 and nfs_{version,program}41, make them static in fs/nfs/client.c and use either based on minorversion, or
>                 + teach rpc code, e.g. rpc_bind_new_program about minor version (and represent it in struct rpc_version). (TBD) 
>           o Manage callback threads for 4.0 and 4.1
>                 + Can either keep a separate use count, or
>                 + bring them up and down together. (TBD) 
> 
>     * [2008-04-07] Prepare and send nfs41 patches for review. (bhalevy)
>           o Depends on support for concurrent 4.0 and 4.1 mounts. 
> 
>     * [2008-04-07] Add an option for nfsv4.1 to the nfs mount program.
>           o "{nfs,}vers=41" seems to be the most appropriate. See nfs_mount_option_tokens in fs/nfs/super.c. Note that kernel nfs root (in fs/nfs/nfsroot.c does not current (2.6.25-rc8) support root over nfsv4 only "nfsvers=[23]". 

In today's conference call we discussed another work item:

Add an option to control nfsv4.1 on the server side.
The motivation is disabling 4.1 on the server without having
to rebuild the kernel.  Some use cases: a faulty 4.1 client,
or one that's crashing the server, or just for easier debugging
of the client (4.1 client mounting a 4.0 server).

Benny

> 
> pNFS Todo List
> 
>     * Agree on LD API changes for block layout (Fred and Dean) then merge generic pnfs patch (fred-pnfs) into pnfs branch. (bhalevy) 
> 
>     * [2008-04-02] Implement layout stateid as per draft-21+ (bhalevy) 
> 
>     * [2008-04-02] Implement pnfs-aware page sync state model. 
> _______________________________________________
> pNFS mailing list
> pNFS at linux-nfs.org
> http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs



More information about the pNFS mailing list