Branch: refs/heads/master
  Home:   https://github.com/Eyescale/Equalizer
  Commit: f7b0f7ec7a6b85ce2b2fb31c2bd7dd0068f1536e
      
https://github.com/Eyescale/Equalizer/commit/f7b0f7ec7a6b85ce2b2fb31c2bd7dd0068f1536e
  Author: Stefan Eilemann <[email protected]>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M libs/co/files.cmake
  M libs/co/fullMasterCM.cpp
  M libs/co/fullMasterCM.h
  M libs/co/masterCM.cpp
  M libs/co/masterCM.h
  M libs/co/nullCM.h
  M libs/co/object.cpp
  M libs/co/object.h
  M libs/co/objectCM.cpp
  M libs/co/objectCM.h
  M libs/co/objectStore.cpp
  R libs/co/staticMasterCM.cpp
  M libs/co/staticMasterCM.h
  M libs/co/staticSlaveCM.h
  M libs/co/unbufferedMasterCM.cpp
  M libs/co/unbufferedMasterCM.h
  M libs/co/versionedSlaveCM.h

  Log Message:
  -----------
  Closes 109: Race and performance issue with multicast object distribution

Bug: in certain conditions, instance packets where unicasted and reply
     packets multicasted, which is a race.
Opt: reply packets only need to be multicasted if instance data was multicasted

Implement by pushing the send of the success/reply packets down to the
change managers, which know if instance data needs to be send. Refactor
addSlave, which does all this magic, to remove C&P code in existing CM's.

[ ] May break build
[ ] May break existing applications (see CHANGES.txt)
[x] Bugfix
[ ] New Feature
[x] Cleanup
[x] Optimization
[ ] Documentation


  Commit: 3c5b93a45d75a5261a4a6bf2ce3d68f71415f8f0
      
https://github.com/Eyescale/Equalizer/commit/3c5b93a45d75a5261a4a6bf2ce3d68f71415f8f0
  Author: Stefan Eilemann <[email protected]>
  Date:   2012-04-02 (Mon, 02 Apr 2012)

  Changed paths:
    M examples/configs/2-node.2D.eqc
  M libs/RelNotes.dox
  M libs/co/files.cmake
  M libs/co/fullMasterCM.cpp
  M libs/co/fullMasterCM.h
  M libs/co/masterCM.cpp
  M libs/co/masterCM.h
  M libs/co/nullCM.h
  M libs/co/object.cpp
  M libs/co/object.h
  M libs/co/objectCM.cpp
  M libs/co/objectCM.h
  M libs/co/objectStore.cpp
  R libs/co/staticMasterCM.cpp
  M libs/co/staticMasterCM.h
  M libs/co/staticSlaveCM.h
  M libs/co/unbufferedMasterCM.cpp
  M libs/co/unbufferedMasterCM.h
  M libs/co/versionedSlaveCM.h

  Log Message:
  -----------
  Merge branch '1.2'

Conflicts:
        libs/co/fullMasterCM.cpp
        libs/co/unbufferedMasterCM.cpp


Compare: https://github.com/Eyescale/Equalizer/compare/5b883ee...3c5b93a
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Equalizer-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/equalizer-commit
http://www.equalizergraphics.com

Reply via email to