Changes between Initial Version and Version 1 of Ticket #327
- Timestamp:
- 2011-06-20T18:10:31Z (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #327
- Property Owner set to
- Property Status new → assigned
- Property Summary Eliminate Device Mapper → Convert Device Mapper into Location Service
-
Ticket #327 – Description
initial v1 1 The current scheme where Devman registers devices in Devmap and user-connections go through DevFS -> Devmap -> Devman is ugly, complex and confusing. 1 (Was: Eliminate Device Mapper) Knights, new plan: Devmap will not be eliminated, but converted into a Location Service. Location service functionality consists of two major parts: 2 * Look up service by name (naming, white pages) 3 * Look up service by type (trading, yellow pages) 2 4 3 Remaining functionality that Devmap has over Devman should be folded to Devman. This means: 5 Devmap already supports the first part. The tasks required are thus: 6 * Rename `devmap` to `loc`, `devfs` to `locfs` 7 * Implement `loc` categories, a replacement for `devman` classes 8 * Support for easy construction of unique service names 4 9 5 * Devman might need to implement additional calls to support DevFS 6 * DevFS needs to be ported from Devmap to Devman 7 * Devman needs to support pseudo-devices (#296) 8 * Devman must be able to start without a file system (it only needs to support pseudo-devs at this stage) 9 * All Devmap-style drivers must be ported to DDF 10 After this is done, `devman` will be updated accordingly: 11 * Changes in `devmap` to utilise `loc` categories 12 * Route connections directly from `loc` to server, not through `devman` 13 * Optionally implement `devfs` companion server for `devmap` (not necessary)