|
|
Project Clearview: IPMP RearchitectureThis part of the Clearview project fixes a number of longstanding deficiencies in IPMP by promoting each IPMP group to be an actual IP interface, along with several other smaller enhancements, such as ipmpstat. This page contains references to all material relating to the rationale, design, and implementation of these changes.
Key Milestones
Project WebrevsBecause IPMP is spread extensively throughout the kernel's IP module (which itself is 150000 lines of code), and because the new kernel implementation differs radically from the Nevada version but (must) occupy the same set of files, the project has two layered gates. The first gate is based on Nevada but the kernel's IPMP implementation removed; the second gate is identical to the first gate with the new Clearview implementation added. Since over 25000 lines of code have been changed in total, this significantly simplifies merges and future code reviews. Webrevs are updated when milestones occur and upon request.
|