ChucksProjects
From Linux NFS
Revision as of 00:54, 16 August 2007 by Chucklever (Talk | contribs)
Contents |
Mount
- Add scalable mounting (more efficient use of network resources; mountd connection caching)
- Rewrite nfs(5)
- Add real unit testing
- Make error reporting more useful
- Complete internationalization
- Properly implement of break-back retries
- Implement support for IPv6
- Implement support for server failover options
- Test "-o remount" -- handled by /usr/sbin/mount instead of /sbin/mount.nfs?
Rebuild the NFS server and client XDR layer from the ground up
- More complete type checking and error reporting
- Each function called with a simplified virtual API
- All functions re-entrant so we can remove the BKL
NFS client build testing
- Builds kernel with "allmodconfig" and "allyesconfig"
- Automated - no user intervention once started
- Tests all patches in a series
- Later add more static analysis for each patch
- Need to add post-analysis tool that compares the build logs
- Need to eliminate as many spurious warnings generated by the tool chain as possible
Advanced file sync tool
- multi-purpose generic file system syncer - a file synchronization tool that runs on most Unix-flavored operating systems
- one-way or bidirectional data synchronization
- syncs file changes periodically or continuously
- supports disconnected operation (later playback of changes)
- can use advanced file system features to improve efficiency
- the basic idea is to use an inotify-like mechanism to make the detection of file and directory modification more efficient