| Title | No encapsulation of CBS-failing-over-to-Freelist pattern |
| Status | closed |
| Priority | nice |
| Assigned user | Gareth Rees |
| Organization | Ravenbrook |
| Description | Both MVT and MVFF use a CBS failing over to a Freelist to maintain the set of free addresses. This pattern ought to be encapsulated in a module. |
| Analysis | When we've implemented the "set of addresses" interface (job003684) we can make a class implementing this pattern. |
| How found | inspection |
| Evidence | None as yet. |
| Created by | Gareth Rees |
| Created on | 2014-03-07 11:42:07 |
| Last modified by | Gareth Rees |
| Last modified on | 2014-04-03 12:52:51 |
| History | 2014-03-07 GDR Created. |
| Change | Effect | Date | User | Description |
|---|---|---|---|---|
| 185196 | closed | 2014-04-03 12:52:23 | Gareth Rees | New module failover implements a fail-over allocator as a Land class. Use Failover in MVT and MVFF. Test Failover in landtest. Implementation of LandFindInZones for Freelist (untested). Remove signature from RangeStruct so we can embed it without a space cost. |