Make Collage endian Safe #146

Closed
eile opened this Issue Jul 27, 2012 · 0 comments

Projects

None yet

1 participant

@eile
Member
eile commented Jul 27, 2012

Requires #145 and then most of the work should be in the DataI/OStream. The endian state is saved on the co::Node, and the receiver converts the message into the local endianess.

@eile eile was assigned Jul 27, 2012
@eile eile added a commit to Eyescale/Collage that referenced this issue Aug 10, 2012
@eile eile Implement byte swapping in DataIStream for Eyescale/Equalizer#146 848c34b
@eile eile added a commit to Eyescale/Lunchbox that referenced this issue Aug 14, 2012
@eile eile XLC/BlueGene compilation porting (Eyescale/Equalizer#146) 1e124db
@eile eile added a commit to Eyescale/Lunchbox that referenced this issue Aug 14, 2012
@eile eile Fix xlC atomic implementation (Eyescale/Equalizer#146) 70715b3
@eile eile added a commit to Eyescale/Lunchbox that referenced this issue Aug 14, 2012
@eile eile Fix xlC byteswap implementation (Eyescale/Equalizer#146) 1b1e445
@eile eile added a commit to Eyescale/Collage that referenced this issue Aug 14, 2012
@eile eile XLC/BlueGene compilation porting (Eyescale/Equalizer#146) c5a1b29
@eile eile added a commit to Eyescale/Lunchbox that referenced this issue Aug 14, 2012
@eile eile XLC/BlueGene compilation porting (Eyescale/Equalizer#146) a147ccb
@eile eile added a commit to Eyescale/Lunchbox that referenced this issue Aug 14, 2012
@eile eile XLC/BlueGene compilation porting for dash (Eyescale/Equalizer#146) ede600c
@eile eile added a commit to BlueBrain/dash that referenced this issue Aug 14, 2012
@eile eile XLC/BlueGene compilation porting (Eyescale/Equalizer#146) 21407f7
@eile eile added a commit to BlueBrain/dash that referenced this issue Aug 14, 2012
@eile eile Tweak XLC/BlueGene unit test (Eyescale/Equalizer#146) 128749a
@eile eile added a commit to Eyescale/CMake that referenced this issue Sep 10, 2012
@eile eile Big endian compile time define for Eyescale/Equalizer#146 336d7be
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 10, 2012
@eile eile Transmit and store endianness of node (Eyescale/Equalizer#146 f19d69f
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 10, 2012
@eile eile Close Eyescale/Equalizer#146: Implement byt swapping, buffer knows re…
…cv/sender endianness and DataIStram::getNextBuffer will update swap state. Needs testing
ef13b83
@tribal-tec tribal-tec added a commit to tribal-tec/Collage that referenced this issue Sep 10, 2012
@tribal-tec tribal-tec Fix & comment for Eyescale/Equalizer#146 de92dbc
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 11, 2012
@eile eile Make lunchbox::Buffer serializable (Eyescale/Equalizer#146) 76fa628
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 11, 2012
@eile eile Template nodeperf tool for Eyescale/Equalizer#146 b154bce
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 11, 2012
@eile eile Fix: Make lunchbox::Buffer serializable (Eyescale/Equalizer#146) 18bceb2
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 11, 2012
@eile eile Eyescale/Equalizer#146: Implement byte swapping for node handshake pa…
…ckets. Untested
951234c
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 17, 2012
@eile eile Eyescale/Equalizer#146: Finish endian-save implementation of initial
handshake (untested):
* Simplify co::Buffer API and make header public
** Move Node/LocalNode to Command
** Implement BufferCache free counting through listener API
** Add ostream operator for debugging
* Simplify BufferCache by externalizing small/big cache to LocalNode
* Refactor LocalNode::_handleData()
* Fix initial issues with WIP (more to follow)
540b42f
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 18, 2012
@eile eile Eyescale/Equalizer#146: Fix pipeperf unit test 0b8f694
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 18, 2012
@eile eile Eyescale/Equalizer#146: Fix dispatcher unit test 467e9e0
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 18, 2012
@eile eile Eyescale/Equalizer#146: Missing file 780e328
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 18, 2012
@eile eile Eyescale/Equalizer#146: Fix bufferCache unit test 167c764
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 18, 2012
@eile eile Eyescale/Equalizer#146:
* Simplify DataOStream::disable
* Fix OCommand::sendHeader to not clear connections
* Fix LocalNode::close
* Fix ObjectCM::push to send one packet only
2b58fff
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 18, 2012
@eile eile Eyescale/Equalizer#146: Resolve remaining unit test failure:
* Make dangerous DataOStream::getBuffer protected (size is not updated
  in returned buffer)
* Hide OCommand->ICommand conversion magic in OCommand for unit test
* Reorder some member to got biggest..smallest
2396de1
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 18, 2012
@eile eile Eyescale/Equalizer#146: Fix objectPush unit test 8b17543
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 19, 2012
@eile eile Eyescale/Equalizer#146: Fix Command assignment operator to preserve b…
…yte swapping state
1920dc3
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 19, 2012
@eile eile Eyescale/Equalizer#146: Disable false assert on big endian hosts c77be09
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 19, 2012
@eile eile Eyescale/Equalizer#146: Fix explicit connect in nodeperf 4076ce2
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 19, 2012
@eile eile Eyescale/Equalizer#146: Debug EOB reads fb39c47
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 19, 2012
@eile eile Eyescale/Equalizer#146: Fix 32/64 bit interop bug 105f65f
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 19, 2012
@eile eile Eyescale/Equalizer#146: Fix large buffer reads (nodeperf) f8adb2d
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 21, 2012
@eile eile Eyescale/Equalizer#146: Implement object-to-object communication for …
…nodeperf, fix discovered issues
53a7fca
@eile eile added a commit to Eyescale/Collage that referenced this issue Sep 21, 2012
@eile eile Eyescale/Equalizer#146: Fix wrong static_cast in nodeperf (thanks val…
…grind)
3df81ca
@eile eile closed this Oct 2, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment