Next:
List of Figures
Up:
Discovery and Hot Replacement
Previous:
Discovery and Hot Replacement
Contents
Contents
List of Figures
List of Tables
1. Introduction
2. Background
2.1 NFS
2.1.1
struct vfs
2.1.2
struct vnode
2.1.3
struct file
2.2 RLP
2.3 Amd
2.3.1 How Our Work Goes Beyond Amd
3. Design
3.1 Demonstrating the Need
3.2 When to Switch
3.3 Locating a Replacement
3.4 Using the Replacement
3.4.1 Relevant Changes to Kernel Data Structures
3.4.2 After Replacement: Handling New Opens
3.4.3 After Replacement: Handling Files Already Open
3.5 Security
3.6 Code Size
4. Implementation
4.1 RLP
4.2 Management and Control Facilities
4.3 Debugging Facilities
5. Evaluation
5.1 Experience
5.1.1 What is Read-Only
5.1.2 Suitability of Software Base
6. Experiences
6.1 Experiences in Kernel Development
6.1.1 Debugging
6.1.2 Coding Practices
6.2 Vendor Bugs
7. Related Work
8. Conclusion
8.1 Future Work
Bibliography
Erez Zadok
1999-02-17