This document estimates work in-progress and remaining work to do on the Linux kernel's NFSv4 server. Related work on user-level tools and libraries and automounter support may be described in other documents.
Several tables below describe specific tasks we'd like to accomplish for the Linux NFSv4 server. All tasks in one table are of the same priority (H, M, L), and are ordered within each table roughly by their priority relative to other tasks in the same table. Each task includes a description, an estimate of resources required (in developer months), and a list of interested parties. A set of test plans for each task will be provided later.
Last modified: Tue Mar 8 14:29:22 EDT 2005
No. | Description | Lead developer | Resource estimate | Interested parties |
1 |
Delegations: Finish kernel implementation
|
andros |
2 developer-month 2 test-month |
andros, bfields |
2 |
Byte-range Locking
|
andros |
1 developer-months 1 test-months |
andros, bfields |
3 |
OPEN share locking with deny access support
|
andros |
1 developer-month 1 test-month |
andros, bfields |
4 |
ACL support
|
bfields | 1 test-month | All interested in NFS ACL support, all versions |
5 |
Server reboot recovery
|
andros |
1/2 developer-month |
andros |
6 |
Server support for fs_locations
|
bfields |
2 developer-months 1 test-months |
bfields, jiayingz |
7 |
Server support for SECINFO
|
andros |
1 developer-month 1 test-month |
andros, bfields |
8 |
pynfs client test Failures
|
bfields | 1 developer-month | bfields,issaman | 9 |
RPCSEC_GSS/Krb5 privacy support
|
bfields | All interested in NFSv4 client feature-completeness |
10 |
Server SPKM3 and LIPKEY support
|
andros | andros, kwc | |
No. | Description | Lead developer | Resource estimate | Interested parties |
1 |
Server support for NFSv4 named attributes
|
bfields | All interested in NFSv4 client feature-completeness | |
2 |
NFSv4.0 Duplicate Reply Cache
| andros | 1 delevoper-month | baumanj |
3 |
Stability and performance testing
|
OSDL | On-going | CITI and OSDL |
4 |
Review server code
|
bfields |
1 developer-months 1 test-month |
All interested in NFSv4 stability |
5 |
NFSv4 Idmapper and gssd improvements
|
unassigned |
3 developer-months 1 test-month |
All interested in NFSv4 client configurability, performance, and scalability |
6 |
RPC server transport switch
|
cel |
4 developer-months 1 test-month |
All interested in IPv6, NFS/RDMA, and other advanced features |
7 |
GSS scalability
|
andros |
1 developer-month 1 test-month |
andros, kwc, bfields |
No. | Description | Lead developer | Resource estimate | Interested parties |
1 | Support for IPv6 | Groupe Bull |
2 developer-months 3 test-months |
All interested in generic support for NFS over IPv6 |
8 | Support for NFSv4.1 sessions | baumanj |
2 developer-months 1 test-month |
All interested in NFS/RDMA, or in improved DRC behavior |
No. | Description | Lead developer | Resource estimate | Interested parties |
1 | Maintaining the Linux NFS FAQ | cel | 1 developer-month per year | |
2 | Performance characterization and regression testing | unassigned | 24 test-months per year | All interested in generic NFS client stability |