Changes between Initial Version and Version 1 of Ticket #327


Ignore:
Timestamp:
2011-06-20T18:10:31Z (13 years ago)
Author:
Jiri Svoboda
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #327

    • Property Owner set to Jiri Svoboda
    • Property Status newassigned
    • Property Summary Eliminate Device MapperConvert 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)
    24
    3 Remaining functionality that Devmap has over Devman should be folded to Devman. This means:
     5Devmap 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
    49
    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
     10After 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)