ChucksProjects
From Linux NFS
(Difference between revisions)
Chucklever (Talk | contribs) (→NFS client build testing) |
Chucklever (Talk | contribs) (→Advanced file sync tool) |
||
Line 31: | Line 31: | ||
== Advanced file sync tool == | == 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 | ||
+ | |||
[[FileSyncer|More notes]] | [[FileSyncer|More notes]] |
Revision as of 00:54, 16 August 2007
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