wip-addr 1. where is it? 2. current state 3. more info 4. cheap fixes 5. in case you were wondering why? ____ 1. where is it? I've just pushed another update to wip-addr: git@xxxxxxxxxx:linuxbox2/linuxbox-ceph.git wip-addr ____ 2. current state This version 1/ compiles 2/ ran an extremely limited set of tests successfully (was able to bring up ceph-mon, ceph-osd). In theory, it should do everything a recent "master" branch copy of ceph can do and little or nothing past that. Internally it adds "address vector" support, some parsing/print logic, and lots of encoding rules to pass them around, but there's nothing that can create and little that makes any sensible use of this. So this is just the back end encoding and storage rules. Phase 2 is to add logic to actually make it useful. (the very start of this is on linuxbox2 "wip-addr-p2", just monmap changes so far...) ____ 3. more info There's an etherpad document that describes this in more detail, http://pad.ceph.com/p/wip_addr ____ 4. cheap fixes a couple of minor issues that should be easy to resolve, 1. AsyncConnection.cc this passes addresses back and forth as it's setting up the connection, and it also exchanges features. As best I can tell, it looks like it exchanges addresses before it knows what features the other end supports. There should be something in here that does this after knowing what features the other end supports. 2. (about line 2067 in src/tools/ceph_objectstore_tool.cc) (use via ceph cmd?) tools - "object store tool". This has a way to serialize objects which includes a watch list which includes an address. There should be an option here to say whether to include exported addresses. ____ 5. in case you were wondering why? The main current interest for this it to work with accelio, which introduces 2 more transport types (accelio, via tcp or infiniband.) So that means actually 6 possible choices, { ipv6 or ipv6 } x { simple messenger, tcp, infiniband. }. Infiniband typically would work within a data center but not between them, so there are also reachability issues which may not be obvious to the client. (ipv6 has this too). -Marcus Watts -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html