(I've added a third question, below -- resending on the hopes that we canb
cover them all in one go.  Thanks again.)

While working on the IPMP Rearchitecture[1] code, I've hit upon a few
issues that need your input.  Specifically:

       1. Does Sun Cluster make use of either the IPMP query API
          (PSARC/2002/615) or IPMP Asynchronous Events (PSARC/2002/137)?
          (I know there is a contract, but I'm curious about shipping
          code.)  I ask because I've had to introduce some (compatible)
          changes to these interfaces, but there are some incompatible
          changes that I'd also like to make to simplify the code.
          However, if Sun Cluster is using one or both of them, I'll
          hold off on those incompatible changes.

       2. I've had to rework the boot code such that in.mpathd starts
          earlier in boot (as you may recall, currently it is delayed
          via the SUNW_NO_MPATHD environment variable).  If I'm reading
          PSARC/2005/142 correctly, I believe the Sun Cluster IPMP SMF
          service depends on the SUNW_NO_MPATHD behavior.  As such, I
          think we need to revisit the way the Sun Cluster IPMP SMF
          service works, or introduce a full-fledged Solaris IPMP SMF
          service to subsume the Sun Cluster one.  (The latter has been
          planned for some time, but I was hoping to avoid dragging it
          into this already-massive project.)  Thoughts?

       3. Per PSARC/2002/763, Sun Cluster has a contract to use
          SIOCSLIFGROUPNAME, SIOCGLIFGROUPNAME, lifr_groupname,
          IFF_NOFAILOVER, IFF_STANDBY, IFF_FAILED, IFF_OFFLINE, and
          IFF_INACTIVE.  The semantics of several of these will be
          changing.  So, as above, does Sun Cluster have shipping code
          that relies on the semantics of these interfaces?  If so,
          could you elaborate on the specific dependencies?

[1] The high-level design document hasn't yet been updated to cover all of
    these issues.  However, for general background, please see:
    http://opensolaris.org/os/community/networking/ipmp-highlevel-design.pdf

-- 
meem

Reply via email to